我发现了类似的问题(crontab 重置自身)但它并没有提供太多的见解。我是使用 crontab 的新手,并且每天晚上都将我的 crontab 恢复到以前的状态,并且遇到同样的问题(不是擦除,而是撤消备份所需的两个非常重要的添加内容)。
我正在从联网存储驱动器的根目录编辑 crontab,并添加一个脚本以在晚上备份到 aws S3,并添加一个附加脚本以在早上每个人都到达时终止备份。我将它们都放在 crontab 的顶部并保存。备份按计划开始,然后我早上醒来发现它仍然在运行,而它应该被杀死(原因是这些作业不再在我的 crontab 中!)。
这是我的 crontab 不断重置为的内容:
root@MyCloudXYZ root # crontab -e
0 3 * * * /usr/sbin/daily_log_upload.sh &
0 3 * * * /usr/sbin/traceroute_wd.sh &
*/30 * * * * /usr/sbin/quota_monitor &
0 */4 * * * /usr/sbin/rlog -s /usr/local/modules/files/syslog_rotate.conf
01 */8 * * * [ -f /etc/init.d/atop ] && /etc/init.d/atop rotate
30 0 * * * /usr/local/sbin/ssl_cert_job.sh start > /var/log/ssl_cert_cron.out 2>&1
0 0 * * * random_chk_central -s &
30 0 * * 1 logwdmsg -e &
0 3 * * * logwdmsg -o &
01 3 * * * /usr/local/sbin/LogDataSize.sh
00 3 * * * /usr/sbin/wd_rotate.sh
30 0 * * 1 /usr/sbin/wdappmgr_log_stats.py > /dev/null 2>&1 &
30 2 * * * /usr/sbin/stime&
0 3 * * * wd_crontab.sh&
0 4 * * * auto_fw -a -c&
0 0 * * * auto_clear_recycle_bin.sh &
30 3 * * * /usr/sbin/chk_wfs_download&
0 3 * * * auto_fw -d 1&
0 0 * * * random_check -s &
0 0 * * * expire.sh
27 21 * * * /usr/local/sbin/PullWdlogConfig.sh
27 21 * * * auto_fw -d 0 &
* * * * * sysinfo_update.sh
0 3 * * 1 getHddWhiteList.sh
# Whitespace
变成:
35 13 * * * /usr/local/sbin/backup_pdfs.sh > /var/log/s3_sync.log
0 5 * * * /usr/local/sbin/kill_backup.sh
0 3 * * * /usr/sbin/daily_log_upload.sh &
0 3 * * * /usr/sbin/traceroute_wd.sh &
*/30 * * * * /usr/sbin/quota_monitor &
0 */4 * * * /usr/sbin/rlog -s /usr/local/modules/files/syslog_rotate.conf
01 */8 * * * [ -f /etc/init.d/atop ] && /etc/init.d/atop rotate
30 0 * * * /usr/local/sbin/ssl_cert_job.sh start > /var/log/ssl_cert_cron.out 2>&1
0 0 * * * random_chk_central -s &
30 0 * * 1 logwdmsg -e &
0 3 * * * logwdmsg -o &
01 3 * * * /usr/local/sbin/LogDataSize.sh
00 3 * * * /usr/sbin/wd_rotate.sh
30 0 * * 1 /usr/sbin/wdappmgr_log_stats.py > /dev/null 2>&1 &
30 2 * * * /usr/sbin/stime&
0 3 * * * wd_crontab.sh&
0 4 * * * auto_fw -a -c&
0 0 * * * auto_clear_recycle_bin.sh &
30 3 * * * /usr/sbin/chk_wfs_download&
0 3 * * * auto_fw -d 1&
0 0 * * * random_check -s &
0 0 * * * expire.sh
27 21 * * * /usr/local/sbin/PullWdlogConfig.sh
27 21 * * * auto_fw -d 0 &
* * * * * sysinfo_update.sh
0 3 * * 1 getHddWhiteList.sh