Я создал резервную папку в моем корневом каталоге. Ниже приведена моя команда для запуска задачи резервного копирования в crontab -e:

* * * * * sudo tar -cvpzf /backupfolder/user1_backup-$(date +%Y--%m-%d).tar.gz /home/students/user1

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

Есть ли ошибки с моей командой выше?

Я попробовал эту команду:

sudo tar -cvpzf user1_backup-$(date +%Y--%m-%d).tar.gz /home/students/user1 

проблем не было найдено и удалось сделать хорошее резервное копирование. Может кто-нибудь направит меня с этим? Спасибо!

РЕДАКТИРОВАТЬ: FOllowing мой вывод для grep CRON /var /log /syslog: cron syslog

1 ответ1

1

Со страницы руководства для crontab:

Вся командная часть строки, вплоть до новой строки или символа%, будет выполнена /bin /sh или оболочкой, указанной в переменной SHELL файла crontab. Знаки процента (%) в команде, если они не экранированы обратной косой чертой (\), будут заменены символами новой строки, и все данные после первого% будут отправлены команде в качестве стандартного ввода.

Вы должны экранировать символы% в записи crontab следующим образом:

* * * * * sudo tar -cvpzf /backupfolder/user1_backup-$(date +\%Y--\%m-\%d).tar.gz /home/students/user1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .