Wie Sie überprüfen, wenn JBoss läuft auf Unix-server?

Ich habe ein Skript, dass ich möchte das echo aus "jboss nicht ausgeführt" oder "jboss ausgeführt wird," je nachdem, ob Sie es finden können, der den jboss-Prozess in der Prozess-Liste. Allerdings, wenn ich Herunterfahren Jboss führt Sie immer noch die Else-Bedingung und sagt "jboss ausgeführt wird". Wenn ich manuell tun "pgrep -f jboss" es nichts zurückgibt, also warum ist es immer noch in der Else-Bedingung? verwirrt

#!/bin/bash
if [ -z "$(pgrep -f jboss)" ]
  then
  echo "jboss is not running"
else
  echo "jboss is running"
fi 

Vielen Dank für Ihre Hilfe!

InformationsquelleAutor user1060096 | 2012-01-06
Schreibe einen Kommentar