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

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

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

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

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

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

答案1

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

答案2

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

答案3

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

答案4

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

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

相关内容