Evolution #6093
Gérer le code de retour d’heatbeat
Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Target version:
Distribution:
EOLE 2.4
Description
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 :
root@sphynx:~# service arv stop
* Stopping Serveur ARV: arv
root@sphynx:~# service arv status
Serveur ARV est arrêté
root@sphynx:~# echo $?
7
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
Ce code de sortie est standardisé pour tous les services heartbeat dans /usr/lib/ocf/resource.d/heartbeat/.ocf-returncodes
Related issues
Associated revisions
Les init heartbeat utilisent des codes de retours particuliers
- pyeole/service/_service.py (_do_sysv): Ajout du code de retour 7 pour
un service heartbeat arrêté.
Fixes: #6093 @5m
La commande upstart « status » renvoi toujours « 0 »
- pyeole/service/_upstart.py: Ne pas tester le code de retour de la
commande « status ».
Ref: #6093 @15m
History
#1 Updated by Daniel Dehennin about 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit fbfa33d1ffe7eee3b5f0fcaf7806fb3e4f08b668.
#2 Updated by Joël Cuissinat almost 10 years ago
- Status changed from Résolu to Fermé