我试图创建一个处理巨大文件的脚本,我愚蠢地添加了行
set_time_limit(0);
ignore_user_abort(true);
到脚本的顶部。之后我注意到剧本是以一年三分之一的时间完成的。我试图阻止它。我可以告诉它仍在继续,因为它每小时用GB的数据填充我的错误日志。它从那个剧本说出来。我怎么能阻止它?它已经过了一天了。
我没有权力重启服务器本身,因为它的主机来自bluehost
答案 0 :(得分:1)
Bluehost允许根据their features page进行SSH访问,因此请登录,使用top
之类的内容查找仍在运行的PHP进程,并将其终止(通过kill -9 <process id>
)。
答案 1 :(得分:0)
killall -9 %your_php_process_name%
。或者ps aux | grep php
第二列是pid。然后输入kill -9 %pid%
答案 2 :(得分:0)
如果您无权访问SSH控制台,则可以尝试使用PHP system
功能。 top
无效。请改为ps
。