背景
我需要在服务器上添加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
答案 0 :(得分:0)
你应该有自己的crontab,所以你应该能够修改它而不会弄乱别人的工作。试试这个,在您的终端类型
crontab -e
如果您看到已列出的cron作业,则不要更改它们。如果没有,那么你是从一个空白的石板开始。无论您是否看到其他cron作业,您始终可以将任务添加到底部或当前的crontab文件中。如果您的php脚本没有错误,您将能够测试您的cron作业,而不会对服务器上的任何内容产生负面影响。