Scénario #10211
Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
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é
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é