Šta je novo?

NAS4Free - cron job ne odradi. kako da provalim zbog cega

dusko_m

Čuven
VIP član
Učlanjen(a)
30.06.2000
Poruke
1,458
Poena
660
cron ima funkciju da dnevno pokrene backup sa udaljenog servera

Kod:
rsync -avz -e "ssh -i /mnt/xx_firma/ssh_keys_backup/.ssh/id_rsa" [email protected]_firmacons.com:/home/xx_firmacons/mail/archive/xx_firmacons.com/ /mnt/xx_firma/emailbackup/archive/xx_firmacons.com >> /mnt/xx_firma/backup/rsync.log

komanda probana u terminalu i prolazi bez problema. sertifikati na mestu, automatska autorizacija prolazi al cron ni makac. u sistemskom log-u na ovu temu nema ništa. dodavao u komandu da output preusmerim u rsync.log file koji čuvam na NAS-u al u njemu nema ništa. kad se komanda pokrene ručno, output se upiše u log file. što bi značilo da ne dolazi do momenta da se komanda izvrši pa da dođe do greške (što bi valjda trebalo da se vidi u logu) već da cron uopšte ne dolazi do momenta da pokrene ovu komandu

user koji pokreće cron je root. root je setovan da koristi da koristi tcsh. cron je konfigurisan da koristi sh. može li ovo da bude problem? da predupredim ovo, pokušao da komandu stavim u skriptu i da forsiram tcsh prilkiom izvršenja al nema razlike. nemam predstavu dal ovaj deo radim kako treba

Kod:
#!/bin/tcsh
rsync -avz -e "ssh -i /mnt/xx_firma/ssh_keys_backup/.ssh/id_rsa" [email protected]_firmacons.com:/home/xx_firmacons/mail/archive/xx_firmacons.com/ /mnt/xx_firma/emailbackup/archive/xx_firmacons.com >> /mnt/xx_firma/backup/rsync.log

Kod:
0,15,30,45 * * * * root tcsh /mnt/xxx/rsync.sh

rucno pokretanje radi, preko cron nece.
 
sad vidim da cron PATH glasi

Kod:
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin

rsync je u folderu /usr/local/bin . može li to da pravi probleme?

sistemski PATH

Kod:
nas4free: ~# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin

crontab nije moguce editovati. tj. moguce je al izmene ne preživljavaju reboot ili bilo kakvu intervenciju unutar web forme koja je namenjena za definisanje cron jobs
 
radi. izmenio skriptu da glasi

Kod:
#!/bin/tcsh
/usr/local/bin/rsync -avz -e "ssh -i /mnt/xx_firma/ssh_keys_backup/.ssh/id_rsa" [email protected]:/home/xx_firmacons/mail/archive/domen.com/ /mnt/xx_firma/emailbackup/archive/domen.com >> /mnt/xx_firma/backup/rsync.log

sad prolazi
 
Nazad
Vrh Dno