Un job d'arrêt s'exécute pour la session c2 de l'user

Le message suivant apparaît presque chaque fois que j'arrête mon ordinateur

A stop job is running for Session c2 of user ... (1min 30s) 

Il attend 1min30s puis continue le process d'arrêt. Je suis ce guide et get le shutdown-log.txt (je ne peux pas coller directement le journal ici parce que c'est très long). Malheureusement, je ne comprends pas le journal par moi-même. Quelqu'un pourrait-il m'aider à découvrir ce qui rend mon système ne s'arrête pas correctement?

Je cours Arch Linux avec le kernel 4.4.5-1-ARCH , ma version systemd est 229-3 .

Ajout 1: J'observe qu'à chaque fois que je me déconnecte, puis ferme mon ordinateur à partir de l'écran de connection, il ne reçoit pas le message A stop job is running... J'ai essayé de me déconnecter avant de fermer plusieurs fois, donc je pense que cela ne se produit pas par hasard. J'espère que l'information pourrait aider.

Addition 2: C'est toujours la session c2 qui provoque la fermeture de l'arrêt. Comme @ n.st le suggère, je diagnostique à nouveau les problèmes d'arrêt et stocke l' loginctl session-status c2 au lieu de dmesg , mais il n'y a rien sur shutdown-log.txt . Je remplace loginctl session-status c2 par systemd-cgls et récupère ce journal:

 Control group /: -.slice └─init.scope ├─ 1 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ... ├─1069 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ... ├─1071 /bin/sh /usr/lib/systemd/system-shutdown/debug.sh reboot └─1074 systemd-cgls 

Des idées?

Note: Après la mise à jour du kernel 4.6.4-1-ARCH et systemd 230-7 , l'erreur ne s'est plus produite.

Il semble que vous pouvez réduire le timeout d'expiration dans /etc/systemd/system.conf :

 DefaultTimeoutStartSec=10s DefaultTimeoutStopSec=10s 

J'ai eu le même problème, en recherchant j'ai trouvé un post dans un forum reddit de Arch Linux.

Voici la solution qui me convient https://www.reddit.com/r/archlinux/comments/4bawf7/a_stop_job_is_running_for_session_c2_of_user/d17th3u

Installer un chien de garde

# pacman -S watchdog

Et puis démarrez le service au démarrage:

# systemctl enable watchdog.service

Démarrez le service pour ne plus voir le message

# systemctl start watchdog.service

Je crée une idée pour ce https://gist.github.com/dianjuar/98d02af4050dc2df8ae6f18695d44ca3