且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用Bash检查进程是否正在运行

更新时间:2022-11-06 17:42:39

使用 pgrep :

if pgrep "$SERVICE" >/dev/null 2>&1 ; then
    echo "$SERVICE is running"
fi

或更可靠的是:

if pgrep -f "/path/to/$SERVICE" >/dev/null 2>&1 ; then
    echo "$SERVICE is running"
fi