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.
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).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 laloginctl
commande. Si vous ne recevez pas d'invite de connexion, suivez les mêmes étapes que celles que vous avez suiviesdmesg
, mais enregistrez le résultatloginctl 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-203507283loginctl session-status c2
au lieu dedmesg
.Réponses:
Une solution de contournement à ce problème consiste à réduire ce délai
/etc/systemd/system.conf
de 90 à 10 jours, par exemple:et lancez la commande suivante dans le terminal après avoir effectué les modifications
la source
Ce problème peut avoir plusieurs causes, aussi des réponses spécifiques ne fonctionnent-elles pas très bien. Essayez ceci pour le dépannage:
journalctl -p5
dans un terminal et appuyez surEND
pour atteindre la fin du journal systemd (-p5
filtre beaucoup de déchets)/
et entrez le terme recherchétimed out. Killing.
SHIFT+N
plusieurs fois surKilling process 1234 (jack_thru) with signal SIGKILL.
Si c'est toujours la même application, vous voulez savoir ce qu'elle fait et pourquoi elle n'est pas arrêtée à l'arrêt. Sinon, le problème pourrait être plus compliqué à résoudre, mais vous pourriez tout de même avoir un indice ou deux.
Bonne chance! :)
la source
J'ai eu le même problème, en cherchant j'ai trouvé un post dans un forum reddit d'Arch Linux.
Voici la solution qui fonctionne pour moi https://www.reddit.com/r/archlinux/comments/4bawf7/a_stop_job_is_running_for_session_c2_of_user/d17th3u
Je crée un contenu essentiel pour cette https://gist.github.com/dianjuar/98d02af4050dc2df8ae6f18695d44ca3
la source
watchdog
le matériel réinitialisera le système s'il tarde ou échoue à d'autres tests. Ainsi, lorsque la temporisation de la question survient, le chien de garde réinitialise l'ordinateur. Je me demande si le système s’arrêterait plus proprement si nous réduisions simplement le délai d’attente comme indiqué dans l’ autre réponse. Je me demande également siwatchdog
cela forcerait une réinitialisation dans d'autres situations indésirables.J'ai trouvé une solution ici qui a fonctionné pour moi avec Debian 9 sur vbox. J'obtenais le délai typique de 120 secondes à l'arrêt ou au redémarrage.
https://forums.kali.org/showthread.php?32498-Delay-90-seconds-on-shutdown
Faites comme Ironman dit:
J'ai utilisé "sudo shutdown now" et le délai de redémarrage a maintenant disparu. Cela semble trop simple, mais cela a fonctionné pour moi (et les autres).
HTH
la source
Avoir eu un problème similaire sur Kali [2017.01], avec un délai de déconnexion alterné affiché par:
J'ai réussi à éliminer une erreur en m'arrêtant
NetworkManager
avant l'arrêt ou en la désactivant, avec:Cela devrait probablement être corrigé ou mis d'une autre manière lors du redémarrage.
En ce qui concerne l'autre délai, je n'ai pas réussi. Il semble que cela puisse être lié à GDM ( Gnome Display Manager ),
pulseaudio
oudbus
. Donc, comme je ne pouvais pas isoler le problème, le seul moyen était de définir lesDefaultTimeout*Sec=5s
entréessystem.conf
comme déjà mentionné dans d'autres publications.D'autres problèmes pouvant faire l'objet d'une enquête sont présentés dans:
et:
la source
poweroff
oushutdown
nous ne pouvons pas nous connecter pour voir le coupable. systemd doit enregistrer la sortie de cgls lorsque ce problème se produit. Le mieux que nous puissions faire pour le moment est d’enregistrer la sortiesystemd-cgls
et de la consulter plus tard si / quand le blocage se reproduit.Comme il s’agit de l’un des premiers résultats du moteur de recherche le plus convivial jamais créé, j’ajouterai ma solution ici: j’utilise Arch Linux avec le bureau Gnome; noyau actuel à ce jour: 4.16.
J'ai reçu le message
A stop job is running for Session c2 of user ... (1min 30s)
chaque fois qu'il aRemote Login
été activéSettings > Sharing
et aSharing
été activé.Chaque fois que je désactivais cela, mon ordinateur s’arrêtait joliment en utilisant le bouton d’arrêt Gnome.
Puisque "Connexion à distance" n’est rien d’autre que SSH, je suppose que la réponse de not2qubit fonctionnera également, car la désactivation de NetworkManager désactivera probablement également SSH.
la source
Parfois, cela peut être causé par une application. Se souvenir des modifications apportées juste avant que cela ne se produise peut être utile pour en déterminer la cause. J'ai eu le même problème après l'installation
skypeforlinux-stable-bin
sur Arch Linux. La fermeture de cette application avant de fermer le système a résolu le problème (j'ai écrit un script pour le faire automatiquement avant de fermer).la source
J'ai eu ce problème pendant longtemps, alors j'ai pensé partager ma solution.
Le problème était que Google Chrome fonctionnait en arrière-plan et ne se fermait pas lors de la mise hors tension de l'ordinateur. La meilleure solution consiste donc à désactiver cette fonctionnalité.
Cela a résolu le problème pour moi. J'espère que ça aide.
la source