這篇文章主要介紹php如何判斷l(xiāng)inux下程序問題,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
正寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!具體如下:
有時(shí)候在服務(wù)器上面寫一些腳本的時(shí)候,經(jīng)常要放到crontab里面定時(shí)運(yùn)行。時(shí)間長了就有一個(gè)問題,那就是程序重復(fù)運(yùn)行消耗太多的資源,怎么處理呢?下面璞玉寫了兩種方法.
//第一種:用linux里面的正則匹配 function ifrun($clsname,$bf = 0) { //下面進(jìn)行檢測,如有一個(gè)進(jìn)程正在運(yùn)行,則不運(yùn)行 $str=shell_exec("/bin/ps ax > /home/root/".$clsname."_run.txt"); $str=shell_exec("/bin/grep -c '".$clsname.".php' /home/root/".$clsname."_run.txt"); if($bf >0) { if($str >=$bf) { return 1; } else { return 0; } } else { if ($str>=2) { return 1; } else { return 0; } } } //調(diào)用: if (ifrun('pooy',5)) { die("pooy is running"); } //備注:pooy是程序pooy.php的名稱! //第二種:把進(jìn)程寫到文件里面,然后用file函數(shù)去讀取然后去匹配字符串 system('ps -ef |grep wget > /root/pooy.txt'); $arr=file('/root/pooy.txt'); $total=count($arr); for($i=0;$i<$total;$i++){ $count=array(); if(stristr($arr[$i],'www/pooy') !== FALSE) { //echo '"earth" not found in string'; $count[]='no'; break; } } if(count($count) >= 1 ) { echo "A same programs are running"; exit(); }else { echo "start__________________________________________________"; } //注:"www/pooy" 是程序里面包含的字符串! //現(xiàn)在php程序在linux運(yùn)行是否通暢多了呢?
以上是“php如何判斷l(xiāng)inux下程序問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前名稱:php如何判斷l(xiāng)inux下程序問題-創(chuàng)新互聯(lián)
本文URL:http://m.newbst.com/article24/ccjgce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、小程序開發(fā)、ChatGPT、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容