我已经安排了一个CRON,它每五分钟调用/执行一个PHP脚本.PHP脚本执行以下任务
到目前为止一切正常,根据用户上传数据的大小,该过程平均需要35到40分钟才能完成.
问题,无论如何,一旦cron启动就杀死或停止执行PHP脚本.可以是一个按钮,让用户停止执行,上传新数据并等待CRON运行.我可以照顾重新设置所有的标志和数据它只是杀死PHP脚本是我想要弄清楚.
我做了一些谷歌,并认为我可以使用一些命令,如:
Killall -9 PHP
Run Code Online (Sandbox Code Playgroud)
杀死服务器上运行的所有php进程,但不知道如何通过PHP执行此操作.
试试这个:
ps aux |grep 'part_of_the_name_of_your_script'|awk '{print $2}' |xargs kill -9 {}
或者在你的crontab文件中使用crun和variable CRUN_TIME
看看crun -h
| 归档时间: |
|
| 查看次数: |
4463 次 |
| 最近记录: |