데비안 9에서 90초 동안 2~3번마다 종료되는 "작업 중지 작업이 실행 중입니다"를 처리하는 방법은 무엇입니까?

데비안 9에서 90초 동안 2~3번마다 종료되는 "작업 중지 작업이 실행 중입니다"를 처리하는 방법은 무엇입니까?

Debian Stretch(9)를 종료하면 다음과 같은 내용이 나타날 가능성이 높습니다:

"...f 사용자 Debian-gdm이 중지 작업을 실행 중입니다(59초 / 1분 30초)"를 보여주는 스크린샷

몇 가지 질문이 있습니다.

1) 이것은 해결되지 않은 버그인 것 같습니다(몇 년 동안 발생했습니다). 내가 말하는 "버그"는 Linux가 Windows보다 빨리 종료되어야 한다는 것입니다. 그렇지 않으면 버그가 있는 것입니다.

2) 이 오류는 파악하고 해결하기 어려운 것으로 보이므로 "Esc를 눌러 취소"하면 문제의 상당 부분을 해결할 수 있습니다.

3) 프로그래밍 경험은 있지만 Linux 커널 등은 없습니다. "취소하려면 Esc"를 직접 추가해 보도록 제안해 보세요. 그렇다면 어떤 파일을 변경해야 합니까? 이 파일이나 다른 파일을 컴파일할 수 있나요?

편집하다

콘텐츠/etc/gdm3/daemon.conf

# GDM configuration storage
#
# See /usr/share/gdm/gdm.schemas for a list of available options.

[daemon]
# Uncoment the line below to force the login screen to use Xorg
#WaylandEnable=false

# Enabling automatic login
#  AutomaticLoginEnable = true
#  AutomaticLogin = user1

# Enabling timed login
#  TimedLoginEnable = true
#  TimedLogin = user1
#  TimedLoginDelay = 10

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
# More verbose logs
# Additionally lets the X server dump core if it crashes
#Enable=true

답변1

실제 해결책은 어떤 프로세스가 아직 실행 중인지, 그 이유는 무엇인지 알아내는 것입니다. 말하기는 쉽지, 하기는 어렵다! 내 시스템은 불량 섹터로 인해 손상된 파일 시스템이 있는 USB 2.0을 통해 연결된 2TB 외부 디스크에서 "fsck" 작업을 실행 중입니다(완료하지 않음). 당연히 할 수 없었습니다! 다행히도 내가 액세스할 수 없는 유일한 데이터는 필요하지 않은 폴더입니다. 남은 데이터를 모두 복사한 후 드라이브를 다시 포맷했더니 이 증상이 사라지고 시스템 종료 속도가 다시 빨라졌습니다.

답변2

이것은 실제로 오류가 아닙니다. Linux는 프로그램이 최대 1분 30초 동안 종료될 때까지 정상적으로 기다립니다.

SIGTERM을 무시하는 일부 프로세스가 백그라운드에서 실행되고 있는지 확인하십시오. 대부분의 경우 직접 실행하거나 어떻게든 직접 예약할 수 있습니다. (새로 설치된 배포판에서는 이 문제가 발생하지 않습니다.)

이 문제를 해결하려면 시작/중지 작업을 지원하는 시스템 서비스로 프로세스를 실행하는 방법을 찾으세요.

관련 정보