避免覆盖现有的Cron工作

时间:2017-03-28 15:40:09

标签: cron cron-task

背景

我需要在服务器上添加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

1 个答案:

答案 0 :(得分:0)

你应该有自己的crontab,所以你应该能够修改它而不会弄乱别人的工作。试试这个,在您的终端类型

crontab -e

如果您看到已列出的cron作业,则不要更改它们。如果没有,那么你是从一个空白的石板开始。无论您是否看到其他cron作业,您始终可以将任务添加到底部或当前的crontab文件中。如果您的php脚本没有错误,您将能够测试您的cron作业,而不会对服务器上的任何内容产生负面影响。