避免覆盖现有的Cron作业

避免覆盖现有的Cron作业,cron,cron-task,Cron,Cron Task,背景 我需要将一个cron作业添加到一个服务器上,该服务器上有一堆其他cron作业。我以前从未这样做过,因此我希望确保这样做不会影响任何其他cron作业 我读了一篇教程 可以用相同的方法添加更多明细表。把你所有的不同 计划到单个crontab文件中。第一行应该是你的 MAILTO行,然后是单独一行上的每个计划/命令。 当您稍后运行“crontab crontab.txt”时,crontab将替换您的 现有计划和新crontab.txt中的计划 听起来它将替换该文件中的任何cron作业,但我想确保

背景

我需要将一个
cron作业
添加到一个服务器上,该服务器上有一堆其他
cron作业
。我以前从未这样做过,因此我希望确保这样做不会影响任何其他
cron作业

我读了一篇教程

可以用相同的方法添加更多明细表。把你所有的不同 计划到单个crontab文件中。第一行应该是你的 MAILTO行,然后是单独一行上的每个计划/命令。 当您稍后运行“crontab crontab.txt”时,crontab将替换您的 现有计划和新crontab.txt中的计划

听起来它将替换该文件中的任何
cron作业
,但我想确保它不会覆盖所有
cron作业
,并将新计划设置为安装的最新文件

问题

我想说清楚。如果我在服务器上有现有的cron作业,并且我创建了一个新的
cron.txt
文件,其中包含新的
cron作业
。它是否会在新文件中安装
cron作业
,并保持其他cron作业文件中的现有cron作业不变,以便它们继续工作

示例

每天早上9:30跑步

NewCronJobs.txt


您应该有自己的crontab,这样您就可以在不影响其他人工作的情况下修改它。试试这个,在你的终端类型

crontab -e

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

我计划将文件放在服务器上,然后使用crontab crontab.txt运行它。你是说用另一种方式做?是的,服务器上肯定还有其他cron作业。这是我们拥有的VPS,我只是不想通过添加我自己的crontab文件来破坏任何东西。很抱歉,但要澄清的是,您是说如果我添加自己的cron作业文件并运行crontab crontab.txt,它将安排我的新cron作业,并且不会影响现有的作业?我不知道如何添加新的crontab.txt文件。每个用户都应该有自己的cron文件。这可以通过从终端运行“crontab-e”来编辑。从这里进行所有编辑,您就会没事(除非您的cron作业做了一些愚蠢的事情,比如“rm-rf/”)。
crontab -e