Chcę zrobić pełną kopię zapasową serwera.
Mam już skrypt do kopiowania wszystkich plików HTML / php dla aplikacji sieci Web i baz danych MySQL, umieszczając je w pliku .tar.gz.
Jak mogę dodać pliki crontab do tej kopii zapasowej?
Ilekroć zapisuję plik crontab, przechodzi on do folderu / tmp .. i gdy zaraz potem sprawdzę ten folder, jest on pusty.
linux
backup
cron
backup-restoration
darkAsPitch
źródło
źródło
/etc/cron.d/
, generalnie wolę to, ponieważ mój folder / etc jest archiwizowany i śledzony w VCS.Odpowiedzi:
Możesz po prostu wykonać kopię zapasową całego
/var/spool/cron
katalogu. Zawiera wszystkie crontaby wszystkich użytkowników.źródło
Możesz okresowo uruchamiać
crontab -l > my_crontab.backup
kopię zapasową pliku crontab do pliku.źródło
po prostu wykonaj kopię zapasową pliku
/var/spool/cron/USER_NAME
źródło
/var/spool/cron/crontabs
.sudo -i
Zrobiłem kopię zapasową w pracy crona.
źródło