Я пытался выполнить приведенное ниже на своем 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/
Может кто-нибудь помочь в этом, пожалуйста.
Как отмечено в этот ответ, знаки процента нужно избегать.
Если это не сработает, вам нужно будет просмотреть вывод / ошибку при попытке запустить задание. Возможно, вам потребуется определить, почему сообщение об ошибке cron не отправляется вам по электронной почте.