PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
作者:bea
代码如下: $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['
代码如下:
$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 generator, filters and I18n
- 如何在symfony中导出为CSV文件中的数据
- php中时间轴开发(刚刚、5分钟前、昨天10:23等)
- linux iconv方法的使用
- linux系统上支持php的 iconv()函数的方法
- php中mysql模块部分功能的简单封装
- php XMLWriter类的简单示例代码(RSS输出)
- 简单的PHP缓存设计实现代码
- php利用iframe实现无刷新文件上传功能的代码
- php json_encode奇怪问题说明
- PHP安全配置详细说明
- 使用PHP遍历文件夹与子目录的函数代码
- 新浪微博API开发简介之用户授权(PHP基础篇)
- PHP+MYSQL会员系统的登陆即权限判断实现代码
- PHP将DateTime对象转化为友好时间显示的实现代码
- php方法调用模式与函数调用模式简例
- php若干单维数组遍历方法的比较
- PHP学习笔记 用户注册模块用户类以及验证码类
- PHP无刷新上传文件实现代码