使用Shell腳本可以通過以下方法來判斷進程是否正在運行:
pgrep
命令結合進程的名稱來判斷進程是否存在:if pgrep "進程名稱" >/dev/null; then
echo "進程正在運行"
else
echo "進程沒有運行"
fi
ps
命令結合grep
命令來判斷進程是否存在:if ps -ef | grep -v grep | grep "進程名稱" >/dev/null; then
echo "進程正在運行"
else
echo "進程沒有運行"
fi
pidof
命令結合進程的名稱來判斷進程是否存在:if pidof "進程名稱" >/dev/null; then
echo "進程正在運行"
else
echo "進程沒有運行"
fi
請將上述代碼中的"進程名稱"替換為您想要判斷的進程的名稱。