我有一個腳本下面,我想回聲「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