【发布时间】:2014-06-22 01:29:26
【问题描述】:
我有命令:
ps ax | grep my_application
它输出一个大字符串,包括 my_application 中涉及的进程的端口。
如果 my_application 没有运行,它会输出:
3873 pts/0 S+ 0:00 grep my_application
我需要一个条件来测试ps ax | grep my_application 的输出并执行exit 2,以防my_application 仍在运行。
有什么想法吗?
【问题讨论】:
-
如果有
pgrep,可以使用。 -
如果
ps ax | grep my_application命令的输出产生两行或多行作为输出,则表示该进程当前正在运行,否则它不是。