我有一个运行在无限循环中的php脚本,我需要在不重启apache的情况下将其杀死。
我可以通过远程桌面访问服务器。请指教。
答案 0 :(得分:9)
找到要杀死的正在运行的脚本:
tasklist /v | find "php"
记下进程ID,使用以下命令将其删除:
taskkill /PID 3776
与做:
相同ps aux | grep php
kill 3776
答案 1 :(得分:0)
你试过了吗?
Windows任务管理器 - >进程 - > apache?
应该在那里,只需结束这个过程。
编辑 -
刚看到你不想杀死apache。
我不确定这是可能的,因为PHP运行的是我认为的apache模块。
答案 2 :(得分:0)
在任务管理器中查找占用100%CPU的apache“fork”,然后将其删除。
答案 3 :(得分:0)
将来,请确保为脚本提供一些安全的文件锁定:
while(true) //script loop
{
if(file_exists("STOP")) {
unlink("STOP");
exit;
}
/*Do some work*/
}