【发布时间】:2014-12-30 14:41:21
【问题描述】:
我们有一个运行我们的 PHP 脚本的 CentOS 服务器。
有时当我们从浏览器启动脚本并关闭浏览器时,作业会继续在服务器上运行。
有没有办法杀死那个特定的工作?
在服务器上,我可以看到一堆 /usr/sbin/httpd 作业正在运行,但我怎么知道这是在浏览器中启动的作业,所以我确保我没有杀死其他作业?
【问题讨论】:
标签: linux kill-process
我们有一个运行我们的 PHP 脚本的 CentOS 服务器。
有时当我们从浏览器启动脚本并关闭浏览器时,作业会继续在服务器上运行。
有没有办法杀死那个特定的工作?
在服务器上,我可以看到一堆 /usr/sbin/httpd 作业正在运行,但我怎么知道这是在浏览器中启动的作业,所以我确保我没有杀死其他作业?
【问题讨论】:
标签: linux kill-process
如果您提供了用户正在启动的特定作业的详细信息,将会很有用。
很难知道脚本在哪个线程上运行,将 php.ini 文件中的 max_execution_time 设置为合适的值可能会更有效。
如果您遇到僵尸进程,您可以尝试类似 SO 上其他问题的解决方案:
bash script to kill php process older then an hour
根据脚本正在做什么,还有其他可用选项,但如果不知道它在做什么就很难说
【讨论】: