Projet

Général

Profil

Demande #6092

Mis à jour par Fabrice Barconnière il y a plus de 8 ans

But, nécessité, scénario plus large concernant la "standardisation" de tous nos scripts d'init ?

Il est difficile de savoir si un service est bien arrêté, le script *@init@* d’arv renvoi le code de retour *@7@* en plus de retourner un message en français :

<pre><code class="python">
root@sphynx:~# service arv stop
* Stopping Serveur ARV: arv
root@sphynx:~# service arv status
Serveur ARV est arrêté
root@sphynx:~# echo $?
7
</code></pre>

Afin de savoir si un service est arrêté, nous ne pouvons que tester :

* La valeur de retour du script d’init python-pyeole:source:pyeole/service/_service.py?rev=e6afcf0#L327
* La sortie standard du script d’init python-pyeole:source:pyeole/service/_service.py?rev=e6afcf0#L328

Nous pourrions coder une bibliothèque python pour tester la présence d’un processus dans la table des processus, mais pourquoi recoder ce qui est fait dans *@/lib/lsb/init-functions@*.

Retour