So finden Sie unter Linux heraus, ob Mule läuft

So finden Sie unter Linux heraus, ob Mule läuft

MuleWenn 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

psSie 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 mulemit dem Befehl nach einer bestimmten Zeichenfolge gefiltert ps -efH|grep muleoder in einen Viewer weitergeleitet werden: ps -efH|lesswo Sie die Befehlsausgabe durchlesen können. Übrigens -eweist es das System an, alle Prozesse anzuzeigen, -fstellt sicher, dass zusätzliche Informationen ausgegeben werden, und -Hdruckt 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.

verwandte Informationen