PHP下利用shell后臺運行PHP腳本,并獲取該腳本的Process ID的代碼
更新時間:2011年09月19日 17:15:08 作者:
PHP下利用shell后臺運行PHP腳本,并獲取該腳本的Process ID的代碼,學(xué)習(xí)php的朋友可以參考下。
復(fù)制代碼 代碼如下:
$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,我現(xiàn)在也沒有搞懂,經(jīng)過多次的測試,發(fā)現(xiàn)$var['pid']得到的ID比實際的少1
$pid = intval($var['pid'])+1;
//殺死進程
proc_close(proc_open('kill -9 '.$pid, array(), $pipes));
您可能感興趣的文章:
- 叫你如何修改Nginx與PHP的文件上傳大小限制
- PHP+FastCGI+Nginx配置PHP運行環(huán)境
- PHP統(tǒng)計nginx訪問日志中的搜索引擎抓取404鏈接頁面路徑
- 實現(xiàn)Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法
- php調(diào)用shell的方法
- PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別
- 用PHP和Shell寫Hadoop的MapReduce程序
- 監(jiān)控服務(wù)器swap并重啟php的Shell腳本
- 解決php接收shell返回的結(jié)果中文亂碼問題
- 解析php中如何直接執(zhí)行SHELL
- PHP教程之PHP中shell腳本的使用方法分享
- php管理nginx虛擬主機shell腳本實例
相關(guān)文章
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的運行環(huán)境
這篇文章主要介紹了在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的運行環(huán)境,需要的朋友可以參考下2016-04-04
php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用
這篇文章主要介紹了php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用,實例分析了static靜態(tài)屬性和靜態(tài)方法的原理與調(diào)用技巧,需要的朋友可以參考下2015-02-02
PHP學(xué)習(xí)筆記 用戶注冊模塊用戶類以及驗證碼類
最近正在學(xué)習(xí)《PHP&MySQL范例精解》,剛剛看到第一張,關(guān)于用戶注冊模塊的設(shè)計,這本書提供了很多可重用類,便于用于其它項目中。2011-09-09
PHP ignore_user_abort函數(shù)詳細介紹和使用實例
這篇文章主要介紹了PHP ignore_user_abort函數(shù)詳細介紹和使用實例,本文包含2位作者的文章,相信可以幫你快速的理解ignore_user_abort函數(shù),需要的朋友可以參考下2014-07-07
PHP替換Word中變量并導(dǎo)出PDF圖片的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于PHP替換Word中變量并導(dǎo)出PDF圖片的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11

