Les services en cours d'exécution


14

Existe-t-il un moyen d'obtenir une liste précise des services avec les états "est en cours d'exécution" / "ne fonctionne pas" spécifiés?

service --status-all

produit plus de 30 ?services.

Pourquoi ce résultat n'est-il donc pas informatif? Est-il si difficile de déterminer si le service fonctionne ou non? Et comment obtenir les statuts exacts de tous les services?

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

@Rinzwind: il renvoie plusieurs services avec +et -, mais la plupart des services sont marqués avec ?. Il vient d'être installé ubuntu-server 11.04
zerkms

@Rinzwind: a ajouté l'échantillon de sortie pour clarifier ce que je veux dire
zerkms

Réponses:


6

Cela semble être un bug dans le servicescript. Changer le motif grep à la ligne 77 avec cela donne de meilleurs résultats:

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

Éditer

Trouvé un rapport de bogue dans Debian à ce sujet. Un patch est disponible, fonctionnellement équivalent à ce que j'écris ci - dessus: le service ne parse pas correctement init.d « cron » . Le tableau de bord ne reconnaît pas le projet sysvinit-utils.


Oui, maintenant, ça va beaucoup mieux. Pourriez-vous s'il vous plaît déposer un bug alors? (Je ne suis pas du tout compétent en Ubuntu, et je ne sais même pas où est leur traqueur de bogues) ;-)
zerkms

Bien sûr, je vais le faire, si ce n'est pas encore signalé
enzotib

D'accord. Vérifié votre réponse. PS: veuillez ajouter une référence à un bug puis après, afin que je puisse le suivre ;-)
zerkms

merci pour la référence. Étonnamment, le responsable du bug a choisi le crontrop ;-)
zerkms

Merci, cela a résolu la plupart des problèmes, mais pas tous. Citadelle montre entre autres un?.
Lance Roberts
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.