【发布时间】:2017-03-28 15:40:09
【问题描述】:
背景
我需要将cron job 添加到一个服务器上,该服务器上有一堆其他cron jobs。我以前从未这样做过,所以我想确保在不影响任何其他cron jobs 的情况下这样做。
我读过一个教程here
您可以用同样的方法添加更多的时间表。把你所有的不同 计划到单个 crontab 文件中。第一行应该是你的 MAILTO 行,后跟每个计划/命令在单独的行上。 当您稍后运行“crontab crontab.txt”时,crontab 将替换您的 现有计划与新 crontab.txt 中的计划。
听起来它将替换该文件中的任何cron jobs,但我想确保它不会覆盖所有cron jobs,并将新计划设置为安装的最新文件。
问题
所以要清楚。如果我在服务器上有现有的 cron 作业,我会创建一个新的 cron.txt 文件,其中包含新的 cron jobs。它会在新文件中安装cron jobs 并保持其他 cron 作业文件中现有的 cron 作业不变,以便它们继续像以前一样工作吗?
示例
每天上午 9:30 运行
NewCronJobs.txt
MAILTO=email@example.com
30 9 * * * /root/path/to/php/file/to/run/script.php >/dev/null
【问题讨论】: