시스템 종료 프로세스를 구성하는 방법

시스템 종료 프로세스를 구성하는 방법

내 일기장에 다음과 같은 메시지가 표시됩니다.

Sep 28 17:27:48 localhost kdeinit5[4476]: Qt: Session management error: networkIdsList argument is NULL
Sep 28 17:27:48 localhost kdeinit5[4476]: No DBUS session-bus found. Check if you have started the DBUS server.
Sep 28 17:27:48 localhost kdeinit5[4476]: The X11 connection broke: I/O error (code 1)
Sep 28 17:27:48 localhost sddm[250]: QProcess: Destroyed while process ("/usr/lib/sddm/sddm-helper") is still running.

보시다시피 systemd는 Xorg에 의존하는 kdeinit5를 종료하기 전에 X를 종료하고 sddm-helper보다 먼저 sddm을 종료합니다.

그래서 Xorg에 의존하는 모든 것을 종료하고 Xorg를 종료하고 sddm-helper도 종료한 다음 sddm을 종료하도록 구성하고 싶습니다.

어떻게 해야 하나요? 일반적으로 Y에서 Z를 실행해야 할 때 프로세스 Z가 종료될 때까지 프로세스 Y를 종료하지 않도록 구성하는 것이 가능합니까?

저는 메인라인 커널 4.2.2 및 KDE Plasma 5와 함께 Arch Linux 64비트를 사용하고 있습니다.

폴리스티렌

이로 인해 큰 문제가 발생하지는 않지만 대부분 괜찮습니다. 하지만 종료하거나 시작할 때 안정성 문제가 발생하고 일부 커널 패닉이 발생합니다. 이러한 문제가 해결되면 내 시스템이 더욱 안정적이게 됩니다.

답변1

가장 중요한 것은 가는 것이다.https://bugs.archlinux.org/문제를 보고합니다. 먼저 아직 보고되지 않았는지 확인하세요.

직접 고치려면 /usr/lib/systemd/system/관련 유닛 파일을 살펴보고 찾으십시오(저는 KDE를 사용하지 않으므로 말씀드릴 수 없습니다). After, RequiresWants설정(특히 )을 확인해야 합니다 Requires.

거기서 문제가 보이지 않는다면 아마도 systemd가 해결할 수 있는 문제가 아닐 것입니다.

관련 정보