
Я хочу сделатьполныйрезервное копирование сервера.
У меня уже есть скрипт резервного копирования, копирующий все файлы html/php для веб-приложения и базы данных MySQL, помещая их в файл .tar.gz.
Как добавить файлы crontab в эту резервную копию?
Всякий раз, когда я сохраняю crontab, он попадает в папку /tmp, а когда я сразу же проверяю эту папку, она оказывается пустой.
решение1
Вы можете просто сделать резервную копию всего /var/spool/cron
каталога. Он содержит все crontab для всех пользователей.
решение2
Вы можете периодически запускать crontab -l > my_crontab.backup
резервное копирование crontab в файл.
решение3
просто сделайте резервную копию файла/var/spool/cron/USER_NAME
решение4
Я сделал резервное копирование в задании cron.
0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'