我如何停止当前正在运行的 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
} 对于每个过程。
还请查看这些链接(超级用户链接):