国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php判斷linux下程序問題實例

2024-04-25 20:38:45
字體:
來源:轉載
供稿:網友

本文實例講述了php判斷linux下程序問題。分享給大家供大家參考。具體如下:

有時候在服務器上面寫一些腳本的時候,經常要放到crontab里面定時運行。時間長了就有一個問題,那就是程序重復運行消耗太多的資源,怎么處理呢?下面璞玉寫了兩種方法.

//第一種:用linux里面的正則匹配

function ifrun($clsname,$bf = 0)

{

//下面進行檢測,如有一個進程正在運行,則不運行

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

}

}

}

//調用:

if (ifrun('pooy',5))

{

die("pooy is running");

}

//備注:pooy是程序pooy.php的名稱!

//第二種:把進程寫到文件里面,然后用file函數去讀取然后去匹配字符串

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" 是程序里面包含的字符串!

//現在php程序在linux運行是否通暢多了呢?

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖安县| 宿迁市| 旺苍县| 曲阳县| 安远县| 阿尔山市| 田阳县| 博乐市| 宁化县| 曲阜市| 平阳县| 巴楚县| 崇义县| 安平县| 兴隆县| 油尖旺区| 泾阳县| 乾安县| 西安市| 克东县| 上虞市| 柳林县| 随州市| 绥江县| 澎湖县| 黎川县| 灌阳县| 兴安盟| 东乌珠穆沁旗| 丰宁| 德兴市| 多伦县| 商城县| 清流县| 栖霞市| 潮州市| 津南区| 正阳县| 荆门市| 阜宁县| 扎鲁特旗|