Qu'est-ce que SIGRTMIN + 24 dans syslog?

14

Mon Debian 8 vm a beaucoup de journaux systemd comme celui-ci:

Apr 28 23:02:09 foo systemd[22305]: Starting Shutdown.
Apr 28 23:02:09 foo systemd[22305]: Reached target Shutdown.
Apr 28 23:02:09 foo systemd[22305]: Starting Exit the Session...
Apr 28 23:02:09 foo systemd[22305]: Received SIGRTMIN+24 from PID 22461 (kill).
Apr 28 23:02:10 foo systemd[22469]: Starting Paths.
Apr 28 23:02:10 foo systemd[22469]: Reached target Paths.
Apr 28 23:02:10 foo systemd[22469]: Starting Timers.

c'est-à-dire beaucoup de Starting Shutdownlignes et SIGRTMIN+24.

Les documents disent:

SIGRTMIN + 24: Quitte immédiatement le gestionnaire (uniquement disponible pour les instances --user).

Que signifie «arrêt» ici? Je ne pense pas que cela signifie arrêter toute la machine - aucun signe de redémarrage. Est-ce donc juste un redémarrage de systemd pour une raison quelconque? Qu'est-ce qui causerait ça?

Confus!

artfulrobot
la source

Réponses:

12

À partir de certaines versions récentes (pas sûrement exactement) de systemd, une instance utilisateur systemd (systemd --user) est démarrée (une par utilisateur) lorsqu'un utilisateur se connecte. L'instance utilisateur systemd peut alors démarrer des processus pour l'utilisateur.

Lorsque l'utilisateur ferme sa dernière session, cette instance utilisateur de systemd est supprimée par le service utilisateur systemd-exit (/usr/lib/systemd/user/systemd-exit.service).

Donc, la séquence d'arrêt ici est l'arrêt du processus systemd --user

Bigon
la source
Si un utilisateur se déconnecte alors que certains processus d'arrière-plan sont toujours en cours d'exécution, systemd attendra-t-il la fin des processus, ou y a-t-il un certain délai pour que systemd les tue au bout d'un certain temps?
L. Levrel
1
Je pense que s'ils sont démarrés par systemd lui-même (via un fichier .service), ils seront tués lorsque la dernière session de l'utilisateur sera fermée. S'ils ne sont pas démarrés par systemd, cela dépend de l' KillUserProcesses=option définie dans /etc/systemd/logind.conf freedesktop.org/software/systemd/man/…
Bigon