如何停止当前正在运行的 cron 作业?

如何停止当前正在运行的 cron 作业?

我如何停止当前正在运行的 cron 作业?

答案1

您可以按照停止任何进程的相同方式执行此操作。

要停止当前正在运行的cron作业,您可以执行以下操作之一:

pkill process-name

或者如果你知道 PID(你可以通过运行来确定它ps):

kill 1234

(替代实际的 PID)

答案2

奇怪,没有人提到这种方法:

$ crontab -e

在打开的编辑器中,删除要停止的任务行或者插入一个#标志,保存并退出

例如

* * * * * some_script1
* * * * * some_script2

* * * * * some_script1
#* * * * * some_script2

或者

* * * * * some_script1

更改后重新启动服务

sudo service cron reload

答案3

要停止运行 cron 任务,首先使用以下命令获取命令的进程 ID:

top -p $(pgrep -d',' your_command)

例如:-

top -p $(pgrep -d',' httpd)

然后运行

kill PID替换PID为进程 ID

答案4

首先输入一下内容ps aux,查看所有正在运行的进程。

然后记下PID要停止的每个进程

然后输入

kill {PID} 对于每个过程。

还请查看这些链接(超级用户链接):

验证cron作业是否已完成

ps-aux-输出含义

相关内容