Project

General

Profile

Scénario #10211

Updated by Emmanuel GARETTE almost 5 years ago

La commande *@diagnose@* n’indique pas si un processus sympa est HS.

On peut utiliser la sortie de la commande *@service sympa status@*.

Quand tout va bien :

<pre>
root@platon:~# invoke-rc.d sympa status
Status of Sympa subsystem:
Status file for subsystem found.
sympa (pid(s) 28526) is active...
bulk (pid(s) 28530) is active...
archived (pid(s) 28537) is active...
bounced (pid(s) 28541) is active...
task_manager (pid(s) 28548) is active...
</pre>

Si le processus de distribution est tué par un *@kill -KILL@* :

<pre>
root@platon:~# invoke-rc.d sympa status
Status of Sympa subsystem:
Status file for subsystem found.
sympa (pid(s) 28526) is active...
bulk died, pid file remains.
archived (pid(s) 28537) is active...
bounced (pid(s) 28541) is active...
task_manager (pid(s) 28548) is active...
</pre>

Si le processus de distribution est tué par un *@kill -TERM@* :

<pre>
root@platon:~# invoke-rc.d sympa status
Status of Sympa subsystem:
Status file for subsystem found.
sympa (pid(s) 29792) is active...
bulk is stopped.
archived (pid(s) 29809) is active...
bounced (pid(s) 29816) is active...
task_manager (pid(s) 29820) is active...
</pre>

Le code de retour de la commande *@invoke-rc.d sympa status@* n’indique pas l’état de chaque sous processus, il est toujours *@0@* dans les cas présenté ci-dessus.

*Exigence* : ALL-002 - Le service doit être monitoré

Back