如何备份“crontab -e”文件?

dar*_*tch 33 linux backup backup-restoration cron

我想做一个完整的服务器备份。

我已经有我的备份脚本复制 web 应用程序的所有 html/php 文件和 mysql 数据库,并将它们放入 .tar.gz 文件中。

如何将 crontab 文件添加到该备份中?

每当我保存 crontab 时,它都会转到 /tmp 文件夹......然后当我立即检查该文件夹时,它是空的。

dto*_*lis 44

您可以只备份整个/var/spool/cron目录。它包含所有用户的所有 crontab。


小智 23

您可以定期运行crontab -l > my_crontab.backup将 crontab 备份到文件中。


cho*_*ple 11

只备份文件 /var/spool/cron/USER_NAME

  • 至少对于 Ubuntu 14.04,相关文件在目录 `/var/spool/cron/crontabs` 中。 (2认同)

Nol*_*way 5

我把备份变成了一个 cron 作业。

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
Run Code Online (Sandbox Code Playgroud)