Puncte:0

SCP/RSYNC nu funcționează în Crontab, dar funcționează atunci când rulează independent

drapel cn

Trebuie să copiez zilnic un fișier de rezervă pe un server de rezervă. Folosesc autentificarea SSH PublicKey.

Toate lucrurile funcționează dar nu împreună:

Dacă rulez această linie în crontab

rsync /home/ubuntu/*date_backup.archive* ssh [email protected]/home/centos/backup

Acest lucru funcționează și trimite corect backupul

Dar din moment ce Data în numele de fișier al modificărilor .archive, trebuie să rulez un script. Apoi creez rsync_backup.sh

#!/bin/bash

data=...

rsync /home/ubuntu/*date_backup.archive* ssh [email protected]/home/centos/backup

Apoi, dacă rulez asta prin terminal cu bash rsync_backup.sh, funcționează și trimite corect backupul

DAR dacă pun

* * * * * bash /home/ubuntu/rsync_backup.sh

sau

* * * * * bash /home/ubuntu/rsync_backup.sh

Backup-ul nu ajunge la gazda de destinație.

De asemenea, dacă pun în script o altă linie de test pe local (mkdir /home/centos/test) și lansez cu crontab, funcționează!

Am incercat si cu SCP, tot aceleasi rezultate!

Ai niste idei? Mașina sursă este Ubuntu și Destinația este Centos

Multe mulțumiri in avans

user535733 avatar
drapel cn
Ați încercat să redirecționați rezultatul cron către un fișier jurnal pentru a captura rezultatul de eroare?
drapel hr
Ești sigur că comanda ta funcționează în afara crontab? mi se pare malformat - în special, destinația de la distanță are nevoie de un `:` în ea (altfel va fi interpretat ca local) și dacă `ssh` este menit să specifice shell-ul la distanță, trebuie să fie `-e ssh`. Indiferent, așa cum a spus comentariul precedent, adăugați unele înregistrări (atât stdout, cât și stderr), ex. `* * * * * bash /home/ubuntu/rsync_backup.sh >/home/ubuntu/rsync_backup.log 2>&1` care ar trebui să vă spună de ce eșuează (presupunerea mea este autentificarea ssh eșuată).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.