在Shell腳本中,可以使用以下命令來判斷進程是否在運行:
ps
命令結合grep
命令來查找進程:if ps aux | grep -q "[進程關鍵字]"; then
echo "進程在運行中"
else
echo "進程未運行"
fi
其中,將[進程關鍵字]
替換為你要查找的進程的關鍵字。
pgrep
命令來查找進程:if pgrep -x "[進程名稱]"; then
echo "進程在運行中"
else
echo "進程未運行"
fi
其中,將[進程名稱]
替換為你要查找的進程的名稱。
pidof
命令來查找進程:if pidof "[進程名稱]"; then
echo "進程在運行中"
else
echo "進程未運行"
fi
其中,將[進程名稱]
替換為你要查找的進程的名稱。
以上命令都可以在Shell腳本中使用,根據實際需要選擇適合的方法來判斷進程是否在運行。