Mule
Wenn ich versuche, den Status des Dienstes in Linux folgendermaßen abzurufen :
service mule status
Ich bekomme Folgendes:
Usage: /etc/init.d/mule {start|stop|restart}
Anscheinend unterstützt der Mule-Dienst keinen Status. Wie kann ich dann sehen, dass Mule läuft?
Antwort1
Wenn Sie es ausführen möchten, geben Sie einfach Folgendes ein:
service mule start
Oder halt, geh:
service mule stop
Dann wird es mitteilen, dass es sich bereits in diesem Zustand befindet, oder es wird es tun.
Ich kenne auch einige Dienste, bei denen ich dies tun muss.
Andernfalls können Sie hier nachsehen ps
:
ps aux | grep mule
Sollte arbeiten...
Antwort2
ps
Sie können mit dem oben erwähnten Befehl versuchen, zu sehen, ob der Prozess selbst ausgeführt wird . Die Liste der aktuellen Prozesse kann sehr lang sein und kann daher entweder wie mule
mit dem Befehl nach einer bestimmten Zeichenfolge gefiltert ps -efH|grep mule
oder in einen Viewer weitergeleitet werden: ps -efH|less
wo Sie die Befehlsausgabe durchlesen können. Übrigens -e
weist es das System an, alle Prozesse anzuzeigen, -f
stellt sicher, dass zusätzliche Informationen ausgegeben werden, und -H
druckt die Informationen in einem Baum aus, der die Prozessabhängigkeiten zeigt.
Alternativ können Sie auch den Prozess-Viewer (installieren und) starten htop
, der Ihnen alle aktuellen Prozesse mit Informationen wie beispielsweise der von ihnen verwendeten CPU-Auslastung live anzeigt.
Antwort3
Wenn Sie testen mitInSpec:
describe service("mule") do
it { should be_installed }
it { should be_enabled }
it { should be_running }
end
Antwort4
Es wäre toll, wenn Sie angeben würden, welche Version von Mule Sie verwenden. In jeder Version 3.xx können Sie zu%MULE_HOME%/binund führen Sie den folgenden Befehl aus:
./mule status
und Sie erhalten eine Ausgabe wie diese, wenn es ausgeführt wird:
MULE_HOME is set to /opt/MuleSoftESB/mule-Poc
Mule Enterprise Edition is not running.
oder wenn es nicht läuft:
MULE_HOME is set to /opt/MuleSoftESB/mule-Poc
Mule Enterprise Edition is running (12403).
Eine andere Möglichkeit besteht darin, im selben Bin-Verzeichnis die Dateien ( ls -la
) aufzulisten, einschließlich der versteckten Dateien, und wenn Sie eine Datei mit dem Namen sehen:
-rw-rw-r-- 1 wasadmin devwas 6 Apr 2 17:45 .mule_ee.pid
Dann läuft der Mule-Server auf jeden Fall.