컴퓨터를 종료 할 때마다 다음 메시지가 나타납니다.
A stop job is running for Session c2 of user ... (1min 30s)
1 분 30 초 동안 기다린 후 종료 프로세스를 계속합니다. 이 시스템 종료 진단 가이드를 따르고 shutdown-log.txt를 얻습니다 (매우 길기 때문에 여기에 로그를 직접 붙여 넣을 수 없습니다). 불행히도, 나는 혼자서 로그를 이해하지 못합니다. 누구든지 내 시스템이 올바르게 종료되지 않는 이유를 알아낼 수 있습니까?
커널을 사용하여 Arch Linux를 실행 합니다. 4.4.5-1-ARCH
내 systemd
버전은 229-3
입니다.
추가 1 : 로그 아웃 한 다음 로그인 화면에서 컴퓨터를 종료 할 때마다 메시지가 표시되지 않습니다 A stop job is running...
. 종료하기 전에 여러 번 로그 아웃하려고했지만 우연히 발생하지 않는다고 생각합니다. 정보가 도움이되기를 바랍니다.
추가 2 : 항상 세션 c2로 종료 정지가 발생합니다. @ n.st가 제안한 것처럼, Shutdown Problems Diagnosing Shutdown Problems을 살펴보고 loginctl session-status c2
대신에 저장 dmesg
했지만 shutdown-log.txt
. 나는 다음과 같은 로그 로 교체 loginctl session-status c2
했다 systemd-cgls
.
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
어떤 아이디어?
참고 : 커널 4.6.4-1-ARCH
및로 업데이트 한 후에 systemd 230-7
는 더 이상 오류가 발생하지 않았습니다.
loginctl session-status c2
. 종료하는 동안 여전히 getty로 전환 할 수 있는지 확실하지 않지만 "A stop job is running ..."팝업이 표시되면 Ctrl + Alt + F2를 누르십시오. 작동하면 로그인 프롬프트가 표시되고 loginctl
명령 을 사용할 수 있습니다 . 로그인 프롬프트가 표시되지 않으면에 사용한 것과 동일한 단계를 수행 dmesg
하지만 loginctl session-status c2
대신 출력을 저장하십시오 . (매번 다른 세션이 아니라 항상 "c2"가 걸려 있다고 가정합니다.)
/etc/sysctl.d/50-coredump.conf
내용으로 작성 : kernel.core_pattern=core
, 참조 : github.com/systemd/systemd/issues/1615#issuecomment-203507283
loginctl session-status c2
대신에 저장할 수 dmesg
있습니다.
dmesg
붙여 넣은 출력 정보는 그리 유익하지 않습니다. 종료 버튼 (시스템 부팅 후 3048 초)을 눌렀을 때 WiFi 연결이 끊긴 다음 1m30s 타이머가 만료되고 시스템이 계속 종료 될 때까지 (3139 초) 아무것도 표시하지 않습니다.