Rsync не работает: при попытке записать вывод Rsync в другой файл после успешного завершения задания cron [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытался выполнить приведенное ниже на моем Linux-терминале, и он работал нормально, создавая резервную копию исходного файла в заданном месте + создавался файл журнала с отметкой времени для имени файла журнала.

rsync -av --delete /home/root/Desktop/Test/ /home/root/auto_backups/My_Programs/ /home/root/auto_backups/My_Programs/zz_crontab_logs/`date +\%F_%H-%M-%S-%N`-test1.log

Но когда я запускаю то же самое, что и crontab , как указано ниже, я вообще не получаю никаких результатов. Ни резервной копии исходного файла, ни файла журнала.

30 11,22 * * * rsync -av --delete /home/root/Desktop/Test/ /home/root/auto_backups/My_Programs/ /home/root/auto_backups/My_Programs/zz_crontab_logs/`date +\%F_%H-%M-%S-%N`-test1.log

, и если я просто пытаюсь выполнить команду ниже в cron без создания файла журнала, он работает нормально.

30 11,22 * * * rsync -av --delete /home/root/Desktop/Test/ /home/root/auto_backups/My_Programs/

Кто-нибудь может помочь с этим, пожалуйста.

0
задан 29 November 2017 в 11:22
1 ответ

Как отмечено в этот ответ , знаки процента необходимо экранировать.

Если это не так. работы, вам нужно будет просмотреть вывод / ошибку при попытке запустить задание. Возможно, вам потребуется определить, почему сообщение об ошибке cron не отправляется вам по электронной почте.

3
ответ дан 4 December 2019 в 12:18

Теги

Похожие вопросы