Linux 技术手札

Shell Script 检查 Process 是否正在执行

在 Shell Script 要检查某一个 Process 是否正在执行, 可以用 pgrep 完成。pgrep 可以根据 Process 名称, 返回所有名称相符及正在执行的 process 的 process id 的工具, 例如要查询 MySQL 的 process id 可以用以下指令:

$ pgrep mysql
1784
2144

知道 pgrep 的作用及用法后, Shell Script 可以这样写:

上面 Shell Script 会检查是否有 mysql 的 process 正在执行, 有则印出 “Running”, 否则印出 “Stopped”.

Exit mobile version