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@*.
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@*.