避免覆盖现有的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