Bonsoir Edgar,
Le 22/06/2022 à 11:23, Edgar Bonet a écrit :
> Bonjour la Guilde !
>
> J'ai une question sur la façon dont systemd tue les processus lors d'un
> shutdown, et sur la façon de contrôler ça.
>
Je ne peux pas répondre à ta question, par contre j'utilise au boulot
ce truc dans /etc/systemd/system.conf :
#DefaultTimeoutStopSec=90s
DefaultTimeoutStopSec=10s
Cela permet de contrôler le temps que systemd laisse aux process pour
se terminer.
Par défaut (Debian), il envoie la commande d'arrêt aux process, et leur
laisse 90s pour s'arrêter. Passé ce délai, il les tue.
Sinon, une idée en passant :
- tu te crées un script d'init /etc/init.d/ , qui sera lancé par systemd
- ce script ne fait rien
- si ce n'est que lors du shutdown, il contrôle si ton programme de
simulation fonctionne
- si c'est le cas, il lui envoie un signal
- ton programme de simulation récupère le signal, et amorce l'arrêt avec
la sauvegarde de l'état.
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!