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


26

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

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

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

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


只是,也许cron版本允许root将作业放置在中/etc/cron.d/,但我通常更喜欢这样做,因为备份了/ etc文件夹并在VCS中进行了跟踪。
Zoredache


关于您的用户名,很抱歉取消您的'666'投票数-但我发现该帖子很有用。;)
编码人员2013年

Answers:


35

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


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.