Как сделать резервную копию файлов «crontab -e»?


26

Я хочу сделать полную резервную копию сервера.

У меня уже есть сценарий резервного копирования, который копирует все файлы html / php для веб-приложения и базы данных mysql, помещая их в файл .tar.gz.

Как я могу добавить файлы crontab в эту резервную копию?

Всякий раз, когда я сохраняю crontab, он попадает в папку / tmp ... и когда я сразу же проверяю эту папку, он пуст.


Хотя версии cron позволяют размещать задания в root /etc/cron.d/, я обычно предпочитаю делать это, так как папка / etc резервируется и отслеживается в VCS.
Зоредаче


Что касается вашего имени пользователя, извините, что забрал ваш счет '666' upvote-но я нашел пост полезным. ;)
кодер

Ответы:


35

Вы можете просто сделать резервную копию всего /var/spool/cronкаталога. Он содержит все crontabs всех пользователей.


15

Вы можете периодически запускать crontab -l > my_crontab.backupдля резервного копирования crontab в файл.


9

просто сделайте резервную копию файла /var/spool/cron/USER_NAME


2
По крайней мере для Ubuntu 14.04 соответствующие файлы находятся в каталоге /var/spool/cron/crontabs.
Кенни Эвитт

@KennyEvitt и вы должны быть пользователем root, чтобы получить к нему доступsudo -i
NineCattoRules,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.