8 我一直在用各种方法来搞砸bash,而我发现pgrep program > /dev/null || program这是最短/最优雅的方法。有没有比这更好的方法了? bash — 一个人 source
9 使用pgrep,您可能会匹配其他程序而不只是您的程序。如果要确保匹配正确的程序,请pidof改用。 您也可以使用start-stop-daemonPID文件。start-stop-daemon将检查程序是否正在运行,并在需要时启动它。这是大多数初始化脚本中使用的。 — phaphink source 通过start-stop-daemon的man文件,它看起来不错。感谢您的见解! — aperson 1 您可能还对该/lib/lsb/init-functions库感兴趣,该库大多数初始化脚本都会解析该库以使用包装函数,例如start_daemon或pidofproc。 — ℝaphink
1 [ -z `pidof program` ] || echo "program runing" # or [ -z `pidof program` ] && OtherProgram — 塞尔吉奥·阿劳霍 source 您能否向OP解释该命令的处理方法? — nanofarad 2012年