使用bash检查linux应用程序状态,如果不工作则发出警报
嗨,伙计们,问题很简单,我只是不知道如何在bash中解决这个问题。我想写一个简单的mule服务器状态检查器。我可以使用以下命令进行检查:使用bash检查linux应用程序状态,如果不工作则发出警报,linux,bash,Linux,Bash,嗨,伙计们,问题很简单,我只是不知道如何在bash中解决这个问题。我想写一个简单的mule服务器状态检查器。我可以使用以下命令进行检查: ./mule status 然后我接收到可能的通信: 如果一切正常: MULE_HOME is set to /home/mule/mule Mule is running (3496). 如果不正常: MULE_HOME is set to /home/mule/mule Mule is not running. 我怎样才能捕捉到这种信息,比如用-eq
./mule status
然后我接收到可能的通信:
如果一切正常:
MULE_HOME is set to /home/mule/mule
Mule is running (3496).
如果不正常:
MULE_HOME is set to /home/mule/mule
Mule is not running.
我怎样才能捕捉到这种信息,比如用-eq执行简单的if/else,标准是使用exitcodes,就像所有标准可执行文件一样。程序需要使用带有某些值的“退出”(不带引号)。接收器需要计算“$?”(不带引号)我只是不知道如何将running/home/mule/bin/mule status的响应写入variable,阅读本文时您会理解:-这是一个内部Unix/Linux函数,非常棒!