Ausführen von Diensten

Ausführen von Diensten

Gibt es eine Möglichkeit,präziseListe der Dienste mit dem angegebenen Status „läuft“/„läuft nicht“.

service --status-all

gibt mehr als 30 ?Dienste aus.

Warum ist diese Ausgabe so wenig aussagekräftig? Ist es so schwierig festzustellen, ob der Dienst ausgeführt wird oder nicht? Und wie erhält man den genauen Status aller Dienste?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804

Antwort1

Es scheint ein Fehler im serviceSkript zu sein. Das Ändern des Grep-Musters in Zeile 77 wie folgt führt zu besseren Ergebnissen:

"\(^\|\W\)status)"

Bearbeiten

Habe dazu einen Fehlerbericht in Debian gefunden. Es ist ein Patch verfügbar, der funktional dem entspricht, was ich oben beschreibe:Dienst analysiert "cron" init.d nicht richtig. Launchpad erkennt das Projekt nicht sysvinit-utils.

verwandte Informationen