Як створити резервну копію файлів "crontab -e"?


26

Я хочу зробити повне резервне копіювання сервера.

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

Як я можу додати файли crontab до цієї резервної копії?

Щоразу, коли я зберігаю crontab, він переходить у / tmp папку .. і коли я перевіряю цю папку відразу після цього, вона порожня.


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


Що стосується вашого імені користувача, вибачте, що забрали ваш рахунок 666 ', але я вважаю, що публікація корисна. ;)
кодер

Відповіді:


35

Ви можете просто створити резервну копію всього /var/spool/cronкаталогу. У ньому містяться всі чіткості всіх користувачів.


15

Ви можете періодично запускати, crontab -l > my_crontab.backupщоб створити резервну копію crontab у файл.


9

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


2
Щонайменше для Ubuntu 14.04 відповідні файли знаходяться в каталозі /var/spool/cron/crontabs.
Кенні Евітт

@KennyEvitt, і ви повинні бути корінцем, щоб отримати доступ до ньогоsudo -i
NineCattoRules

4

Я зробив резервну копію на роботу з кроном.

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.