首页 > 后端开发 > php教程 > PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码_php技巧

PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码_php技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-05-17 09:15:40
原创
1057 人浏览过
复制代码 代码如下:

$command = '/usr/bin/php /pub/www/u111/job/Crondo/auto_collector.php &';
$process = proc_open($command, array(),$pipes);
$var = proc_get_status($process);
proc_close($process);

//pid就是进程ID,至于为什么要加1,我现在也没有搞懂,经过多次的测试,发现$var['pid']得到的ID比实际的少1
$pid = intval($var['pid'])+1;

//杀死进程
proc_close(proc_open('kill -9 '.$pid, array(), $pipes));
相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
区分idle shell交换窗和文本窗
来自于 1970-01-01 08:00:00
0
0
0
linux - shell脚本中怎么判断发行版?
来自于 1970-01-01 08:00:00
0
0
0
如何用shell执行git操作
来自于 1970-01-01 08:00:00
0
0
0
vim - 有没有比较优秀的shell插件
来自于 1970-01-01 08:00:00
0
0
0
php 如何与shell命令行通信交互!
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板