服务器之家

服务器之家 > 正文

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

时间:2019-12-12 14:48     来源/作者:php教程网

代码如下:


$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));

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部