![如何备份“crontab -e”文件?](https://linux22.com/image/567589/%E5%A6%82%E4%BD%95%E5%A4%87%E4%BB%BD%E2%80%9Ccrontab%20-e%E2%80%9D%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我想做一个完全的服务器备份。
我已经有备份脚本复制了 Web 应用程序的所有 html/php 文件和 mysql 数据库,并将它们放入 .tar.gz 文件中。
我如何将 crontab 文件添加到该备份中?
每当我保存 crontab 时,它都会转到 /tmp 文件夹.. 当我随后立即检查该文件夹时,它是空的。
答案1
您可以备份整个/var/spool/cron
目录。它包含所有用户的所有 crontab。
答案2
您可以定期运行crontab -l > my_crontab.backup
crontab 来备份到文件中。
答案3
只需备份文件/var/spool/cron/USER_NAME
答案4
我把我的备份变成了一个 cron 作业。
0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'