2013-04-09 66 views
0

我执行的cron作业,已执行我的PHP函数:停止当前正在运行的cron作业(ISP经理)

public function run($arguments) 
    { 
     restart: 
     DB::query('insert into test(`label`) values ("run")'); 
     sleep(1); 
     goto restart; 
    } 

所以它是循环和每个第二记录添加到数据库,我VE删除了cron任务列表中的任务,但这个过程仍然有效,我如何阻止它无需重新启动服务器,我可以在PHP中使用SSH还

+1

用'ps -ef | grep cron'然后创建一个'kill ',其中PID是要停止的进程的ID。 – fedorqui 2013-04-09 12:58:03

+0

这会杀死cron管理器,但不是正在运行的进程? – bwoebi 2013-04-09 13:00:15

回答

1
`killall -9 php`; 

或贝壳杀死所有的PHP流程。或者做kill -9 PID其中PID是php-job的进程ID。

+0

真棒,非常感谢你!!!,在11分钟内我会接受你的回答 – Hello 2013-04-09 13:00:54

+0

但是如果有其他进程使用'php'怎么办?我建议小心使用'killall'命令。 – fedorqui 2013-04-09 13:04:15

+0

我警告过他。否则你可以做'ps -ef | grep'filename-here''并杀死-9 – bwoebi 2013-04-09 13:06:55