Linux.debian : Gestion des services sous Debian
Posté par Nap () le 06 septembre 2004
Sous RedHat/Fedora/Mandrake, la gestion des services est plus aboutie à mon goût que sous Debian :
- plus d'options de contrôle, comme 'status' par exemple (/etc/init.d/ldap status)
- un résultat lisible et homogène ([OK] vert ou [ECHEC] rouge)
- une meilleur finition :
mahe:~# /etc/init.d/slapd start
Starting OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd stop
Stopping OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd stop
Stopping OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd restart
Stopping OpenLDAP: slapd.
Starting OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd start
Starting OpenLDAP: slapd - failed.
The operation failed but no output was produced. For hints on what went
wrong please refer to the system's logfiles (e.g. /var/log/syslog) or
try running the daemon in Debug mode like via "slapd -d 16383" (warning:
this will create copious output).
ici des fonctions générales de contrôle pourraient surveiller l'état du service, le stopper uniquement si il est démarré (et renvoyer une erreur 'service not running' dans le cas contraire), le démarrer uniquement si il ne l'est pas déjà, etc.
Qu'en pensez-vous ? Est-il prévu que les grands gourous de la spirale rouge fassent quelque chose à ce sujet ?
- plus d'options de contrôle, comme 'status' par exemple (/etc/init.d/ldap status)
- un résultat lisible et homogène ([OK] vert ou [ECHEC] rouge)
- une meilleur finition :
mahe:~# /etc/init.d/slapd start
Starting OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd stop
Stopping OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd stop
Stopping OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd restart
Stopping OpenLDAP: slapd.
Starting OpenLDAP: slapd.
mahe:~# /etc/init.d/slapd start
Starting OpenLDAP: slapd - failed.
The operation failed but no output was produced. For hints on what went
wrong please refer to the system's logfiles (e.g. /var/log/syslog) or
try running the daemon in Debug mode like via "slapd -d 16383" (warning:
this will create copious output).
ici des fonctions générales de contrôle pourraient surveiller l'état du service, le stopper uniquement si il est démarré (et renvoyer une erreur 'service not running' dans le cas contraire), le démarrer uniquement si il ne l'est pas déjà, etc.
Qu'en pensez-vous ? Est-il prévu que les grands gourous de la spirale rouge fassent quelque chose à ce sujet ?
> Lire le message (8 commentaires, moyenne: 1,9).
Vous avez demandé le commentaire #470468.



BTS
Peut-etre veux-tu parler de ça :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=55143(...)
ou de ça :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=242942(...)
Quoiqu'il en soit, quand quelque chose te manque, ou te gêne, ou ne te convient pas, tu prends tes compétences et ton courage à deux mains, et tu codes un peu pour faire avancer le schmilblick.
C'est aussi ça, le principe du logiciel libre. Tu as le code, Luke. Do it yourself ! Contribute !
[^]Re: BTS
oui, oui, je sais, mais bon :
1) mettre les mains dans les scripts bash alors que je maitrise aps vraiment, j'ai peur de faire une connerie
2) j'ai déjà des projets de prog sur mon temps libre que j'arrive pas à suivre, alors je peux pas me lancer là dedans (tu me diras : "t'as bien le temps de troller sur DLFP", et je te répondrai : "certes, bien vu")
3) le but de mon post est aussi de savoir si justement cet état de choses est du à une volonté que ça reste comme ça, pour des raisons qui m'échapperaient ou bien si c'est parce que personne ne s'est motivé pour changer ça
[^]Re: BTS
1) à la limite, même si tu peux plus booter, tu knoppixes un coup et tu répares.
2) j'ai le même pb que toi
3) il y a des éléments de réponse dans les rapports de bogues mentionnés.
Notamment :
If you want to change that, you should change Debian policy wrt
init scripts, so that exit values are clearly defined. AFAIK,
they are undefined right now. Only then could init print an informational
message if a startup script failed.
Et c'est justement là : http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.4(...)