[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Gestion de services



* Ledent Marc <Marc.Ledent@nbb.be> [2004-03-04 11:11] :
> Salut!
> 
> Bien évidemment, dans la commande ci dessous: 
> 
> 	/etc/rc${1}.d/S* | sed 's/^.*S[0-9][0-9]\(.*\)$/\1/'
> 
> il faut remplacer ${1} par le 'runlevel' qui t'intéresse, soit:
> 
> 	/etc/rc2.d/S* | sed 's/^.*S[0-9][0-9]\(.*\)$/\1/'
> 
> pour le 'runlevel' 2. 
> 
> Mon message voulait simplement dire que je ne vois pas trop l'intérêt d'un utilitaire graphique pour une simple ligne de commande que l'on peut efficacement encoder dans une fonction shell:
> 
> function _chkconfig {
> 	/etc/rc${1}.d/S* | sed 's/^.*S[0-9][0-9]\(.*\)$/\1/'
> }
> alias chkconfig=_chkconfig
> 
> C'est vrai que j'aurais dû être un peu plus complet dans ma réponse.

Et encore, ta réponse va indiquer les services qui sont lancés quand on
passe au niveau d'exécution 2, pas ceux qui sont réellement en
fonctionnement (par exemple, on peut avoir arrêté un service
manuellement ou le service a pu planter). Il faudrait pouvoir faire
quelque chose comme :

for i in $(find /etc/rc2.d/ -type l); do $i status; done

mais je ne crois pas que les scripts aient l'obligation de renvoyer leur
état (en tout cas, la charte Debian
(http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit) ne
parle que de start, stop, restart, reload et force-reload).


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.debian.org/MailingLists/#codeofconduct



Reply to: