【发布时间】:2012-02-04 09:23:35
【问题描述】:
我在下面有一个脚本,我想根据它是否可以在进程列表中找到 jboss 进程来回显“jboss 未运行”或“jboss 正在运行”。但是,当我关闭 Jboss 时,它仍然执行 Else 条件并显示“jboss 正在运行”。如果我手动执行“pgrep -f jboss”它不会返回任何内容,那么为什么它仍然会进入 Else 状态? 困惑
#!/bin/bash
if [ -z "$(pgrep -f jboss)" ]
then
echo "jboss is not running"
else
echo "jboss is running"
fi
感谢您的帮助!
【问题讨论】:
标签: linux unix service process jboss