Le message suivant apparaît presque chaque fois que j'éteins mon ordinateur:
A stop job is running for Session c2 of user ... (1min 30s)
Il attend 1min30s puis continue le processus d'arrêt. Je suis ce guide de diagnostic d'arrêt systemd et récupère le fichier shutdown-log.txt (je ne peux pas coller directement le journal ici car il 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 empêche mon système de s'arrêter correctement?
Je lance Arch Linux avec le noyau 4.4.5-1-ARCH
, ma systemd
version est 229-3
.
Ajout 1: Je remarque que chaque fois que je me déconnecte puis que j'éteins mon ordinateur à partir de l'écran de connexion, il ne reçoit pas le message A stop job is running...
. J'ai essayé de me déconnecter plusieurs fois avant l'arrêt, alors je pense que cela n'arrive pas par hasard. J'espère que cette information pourrait aider.
Addition 2: C'est toujours la session c2 qui cause l'arrêt de l'arrêt. Donc, comme @ n.st le suggère, j’ai regardé à nouveau dans Diagnostic des problèmes d’arrêt et enregistré à la loginctl session-status c2
place dmesg
, mais il n’y a alors rien sur shutdown-log.txt
. J'ai remplacé loginctl session-status c2
par systemd-cgls
et obtenu le journal suivant:
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?
Remarque: après la mise à jour du noyau 4.6.4-1-ARCH
et systemd 230-7
l'erreur, l'erreur ne s'est plus produite.
loginctl session-status c2
. Je ne sais pas si vous pouvez toujours passer à un getty pendant l'arrêt, mais essayez d'appuyer sur Ctrl + Alt + F2 lorsque "Un travail d'arrêt en cours d'exécution ..." s'affiche. Si cela fonctionne, vous recevrez une invite de connexion et pourrez utiliser la loginctl
commande. Si vous ne recevez pas d'invite de connexion, suivez les mêmes étapes que celles que vous avez suivies dmesg
, mais enregistrez le résultat loginctl session-status c2
. (Tout cela en supposant que c'est toujours "c2" qui est suspendu, pas une session à chaque fois.)
/etc/sysctl.d/50-coredump.conf
avec le contenu :,kernel.core_pattern=core
réf: github.com/systemd/systemd/issues/1615#issuecomment-203507283
loginctl session-status c2
au lieu de dmesg
.
dmesg
résultat que vous avez collé n’est pas très informatif. Il indique la déconnexion Wi-Fi lorsque vous appuyez sur le bouton d’arrêt (3048 secondes après le démarrage du système), puis rien jusqu’à expiration du délai de 1m30 et la fermeture du système (à 3139 secondes).