亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3606 | 回復(fù): 18
打印 上一主題 下一主題

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2004-10-11 10:36 |只看該作者 |倒序?yàn)g覽
#!/bin/sh
##判斷該shell是否正在執(zhí)行
Usage(){
        echo "Usage():\
                        \n\t  `basename $0`"
}

if [ $# -ne 0 ];
then
        Usage
        echo "error:parameter number<>0"
        exit 1       
fi
PG=`basename $0`

PN=`ps -ef | grep "$PG" | grep -v 'grep' | wc -l`

echo "$PN"

#如果沒有重復(fù)實(shí)例,正常執(zhí)行
if [ $PN -eq 1 ]
then
        echo startup now!
#如果已經(jīng)有個(gè)實(shí)例在運(yùn)行,退出本實(shí)例
else
        echo already startup!
        exit 1;
fi

sleep 60



腳本內(nèi)容如上,在AIX 和HP-UNIX都出現(xiàn)grep wc出來的數(shù)字$PN經(jīng)常在變
按道理:第一次運(yùn)行,PN=2(有時(shí)候=1??),在60秒以內(nèi),再次運(yùn)行本腳本PN應(yīng)該等于3,為何第一次運(yùn)行的時(shí)候不一定=2,60秒內(nèi)再次運(yùn)行PN也不一定等于3,數(shù)字在變化
請高手指點(diǎn)原因

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
2 [報(bào)告]
發(fā)表于 2004-10-11 11:30 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

這段腳本設(shè)計(jì)思路本身就有問題

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2004-10-11 11:53 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

請給出一個(gè)沒有問題的啊

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2004-10-11 11:54 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

pgrep

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2004-10-11 17:33 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

有沒有人知道啊

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2004-10-11 17:57 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

PN=`ps -ef | grep "$PG" | grep -v 'grep' | wc -l`
以上這段有問題,如:當(dāng)在路徑中有$PG時(shí)會(huì)發(fā)生誤差

ps -ef|awk '{print $8}'|sed -e 's/.*\/\(.*\)$/\1/' -e '/^CMD$/d' -e '/^ps$/d'|grep "$PG"|wc -l

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2004-10-11 18:02 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

ps -ef|awk '{print $8}'|sed -e '/^$/d' -e '1d' -e '$d' -e 's/.*\/\(.*\)$/\1/'|grep "$PG"|wc -l

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2004-10-11 18:05 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

上面的優(yōu)點(diǎn)問題,應(yīng)為這個(gè):

ps -ef|awk '{print $8}'|sed -e '1d' -e '$d' -e 's/.*\/\(.*\)$/\1/'|grep '^'$PG'$'|wc -l

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2004-10-11 18:22 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

這個(gè)更對:
ps -ef|awk '{print $8}'|sed -e '1d' -e '$d'|grep '^'$PG'$'|wc -l

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2004-10-11 19:45 |只看該作者

請教高手:判斷本腳本是否已經(jīng)有實(shí)例在運(yùn)行?

多謝夢藍(lán)回答,但是你寫得你測過嗎?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP