2016-04-13 4 views

Antwort

1

Sie sind nur in der Lage, die Dienste zur Liste:

sudo launchctl list 

mischen es mit etwas grep und haben Sie es.

sudo launchctl list | grep service <-- Here you put the service you're looking for 

Der Ausgang folgende Bedeutung hat:

  • erste Zahl ist die PID des Prozesses, wenn es läuft, wenn es nicht läuft, zeigt ein ‚-‘.
  • Zweite Nummer ist der Exit-Code des Prozesses, wenn es fertig ist. Wenn es negativ ist, ist es die Nummer des Tötungssignals.
  • Die dritte Spalte enthält den Prozessnamen.
+0

Können Sie bitte den vollen Code mit grep geben. Das wäre hilfreicher. –

+0

Ich habe es mit grep Befehl gemischt, aber ich habe einige Integer-Werte (meist Nullen) im Statusfeld. Wie kann ich sicherstellen, dass der Dienst ausgeführt oder gestoppt wird? –

+0

Danke für Ihre Eingabe. Wie Sie sagten, pid zeigt '-' ist Dienst gestoppt und die Dienste, die PID haben, ist im laufenden Zustand. Ist das korrekt. –