• # systemd

    Posté par . En réponse au message Crontab à l'arrêt du PC. Évalué à 4.

    À l’aide de systemd ça doit ressembler à ce qui est expliqué dans ce commentaire : https://bbs.archlinux.org/viewtopic.php?pid=1469183#p1469183

    La méthode de NeoX, qui se base sur SysV, doit fonctionner car systemd maintient une couche de compatibilité avec SysV mais je dirais qu’utiliser directement systemd doit être préférable et plus pérenne.

    Ce fil peut aussi te renseigner : http://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown

    [Unit]
    Description=...
    [Service]
    Type=oneshot
    RemainAfterExit=true
    ExecStop=<your script/program>
    [Install]
    WantedBy=multi-user.target
    

    The suggested solution is to run the service unit as a normal service - have a look at the [Install] section. So everything has to be thought reverse, dependencies too. Because the shutdown order is the reverse startup order. That's why the script has to be placed in ExecStop=.

    Si je comprends bien on dit à systemd d’exécuter le script quand (削除) le runlevel (削除ここまで) la cible 'multi-user' s’arrête.