bash腳本如何確保不超過一個副本運行?bash腳本如何確保不超過一個副本運行?
我曾嘗試:
ps -ef| grep /user/loca/shell/sh | wc -l
這顯示了我2因爲grep
命令。將其更改爲:
ps -ef | grep /user/loca/shell/sh | grep -v 'grep' wc -l
那麼它的節目。然而,如果我再vim /user/loca/shell/sh
,然後執行:
ps -ef| grep /user/loca/shell/sh | grep -v 'grep' wc -l
顯示2.但是,只有一個過程,我已經開始。
bash腳本如何檢查進程是否正在運行?
爲/用戶/ LOCA /殼/ sh的腳本或編譯的可執行文件?我懷疑你需要更仔細地搜索ps輸出。請在運行和編輯時顯示ps輸出。 –
是的,他們正在運行和執行... – joe
請顯示ps輸出 –