停止正在运行的 cron 任务

停止正在运行的 cron 任务

我的服务器上有一个 PHP 脚本,它使用 cron 作业向我的网站用户发送新闻邮件。用户列表大约有 55,000 个,需要九个小时。

有什么办法可以(紧急)阻止它吗?

答案1

答案2

我不建议允许使用 system()、exec()、passthru() 等。这是一个安全问题。

如果您确实有控制面板,那么就必须有一种方法来管理 cron 作业,我相信对于大多数 cron 作业,您还可以启动 SSH 会话。您可以使用此方法来停止/启动正在运行的进程。

最后但同样重要的一点是,如果您自己无法阻止它,请联系您的主人。

答案3

有人已经给你写了答案,

尝试:

  1. ps -e | grep “php 名​​称文件”

    上述命令将显示进程 ID,因此:

  2. kill-9‘进程ID’

    :)

答案4

只需注释掉您不想运行的特定 cron 作业。切换到控制任务的用户,将您选择的编辑器导出到环境中,然后使用 crontab -l:

$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l

如果您正在使用 cPanel。请转到 Corn Job 的高级部分并单击“删除”按钮。

如果没有删除按钮,请将 cPanel 皮肤切换为“X”以查看删除按钮。

相关内容