我有一个脚本下面,我想回声“jboss不运行”或“jboss正在运行”,具体取决于它是否可以在进程列表中找到jboss进程。但是,当我关闭Jboss时,它仍然执行Else条件并且说“jboss正在运行”。如果我手动执行“pgrep -f jboss”,它不会返回任何内容,那么为什么它仍然会进入Else状态? 不解如何检查JBoss是否在Unix服务器上运行?
#!/bin/bash
if [ -z "$(pgrep -f jboss)" ]
then
echo "jboss is not running"
else
echo "jboss is running"
fi
感谢您的帮助!
你还没有回答他的问题用这个
;你只是解释了他的支票为什么不足以监控jboss。 – itsbruce 2012-10-26 12:19:15