Bonjour,
j'aurais besoin de connaitre le status d'un service (ex: apache2, ssh, alsa ...). Y a-til un commande globale qui permetterais ceci.
Version imprimable
Bonjour,
j'aurais besoin de connaitre le status d'un service (ex: apache2, ssh, alsa ...). Y a-til un commande globale qui permetterais ceci.
Sous quelle distrib ?Citation:
Envoyé par clementv
ouCode:/etc/init.d/apache status
Code:/etc/init.d/httpd status
Bonjour,
Ce n'est pas du tout ca ke je recherchais.
Je recherche plutot un script qui me rend qqch chose du genre.
apache2 UP
cupsys DOWN
rc UP
...
ben tu fais une recherche dans init.d, et tu notes le status pour chaque script... ;)
tu m'as toujours pas dis quelle distrib ?Citation:
Envoyé par clementv
sous red hat enterprise linux 4
ou encore sous gentooCode:/sbin/service --status-all
biensur runlevel est le nom du niveaux par exemple defaultCode:rc-update show <runlevel>
Excuse c'est sou une ubuntu
Et t'as réponse "rc-update show ..." ne donne pas le statut courant du service
Merci encore si vous avez des idées
Finalement j'ai apris un peu le language shell script et j'en ai fait un
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #!/bin/sh #Auteur : clement valentin #Date : Mardi 6 juin 2006 #Description : script donnant le statut des services linux init=init readme=README for i in `find /etc/init.d/ -name '*'`; do if [[ $i != /etc/init.d/*.* ]] ; then servicename=`basename $i | cut -d '.' -f 1` if [ "$servicename" != "$init" ] ; then if [ "$servicename" != "$readme" ] ; then echo -en $servicename"\t\t"; if ps ax | grep `basename $i | cut -d '.' -f 1` > /dev/null ; then echo "UP" else echo "DOWN" fi fi fi fi done
tu vois que c'était facile en fait... ;)