Oh miel ...
J'avais eu la même idée juste avant de lire Olivier (un petit script
lancé comme démon pour qu'il soit contrôlé par systemd).
En plus, dans ce script, on ne peut pas "killer" le programme de calcul
par son id, mais on peut peut-être utiliser killall [nomduprogramme], ça
devrait arrêter les différentes instances lancées par les différents
utilisateurs ?
A+
Le 22/06/2022 à 21:21, Olivier Allard-Jacquin a écrit :
> 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
--
v Vincent Heurtaux
(°)> #
(w) Le site pour l'école :
M http://vincent.heurtaux.free.fr