종료하려고 하면 Systemd가 중단됩니다.

종료하려고 하면 Systemd가 중단됩니다.
Distro: Gentoo
systemd: 242

한동안 여기에 있는 두 시스템 모두를 제대로 종료(중지, 전원 끄기, 다시 시작)할 수 없었습니다. 서비스 등을 종료하여 대부분의 작업을 수행한 다음 중지합니다. 이 작업을 수행하려면 마법의 SysRq 키를 사용해야 합니다.

마침내 debug-shell.service를 활성화하고 살펴보았습니다. systemd는 어느 시점에서 CPU 사용률이 100%인 것으로 나타났습니다. 일반적으로 아직 프로세스가 있는 서비스가 1~2개 있으며 그 중 일부는 좀비 프로세스입니다(systemd는 일반적으로 해당 프로세스를 제거하지만 제대로 작동하지 않기 때문에 가정합니다).

그것이 내가 확실히 아는 전부입니다. 문제를 진단하기 위해 또 무엇을 할 수 있습니까?

편집: 예시 스크린샷(잘림):https://i.stack.imgur.com/pZO2o.jpg내용은 실제로 순서가 다를 수 있기 때문에 상당히 다양합니다.

편집 2:syslog 관련 부분. 나는 그것에 대해 흥미로운 것을 보지 못했습니다. "멈추지" 않고 "멈춘" 유일한 것은 Dovecot이었습니다. 그러나 하단을 보면 알 수 있듯이 결국 종료됩니다. 이는 systemd가 중단되기 전인 것 같습니다. 디버그 셸에서 Dovecot이 좀비로 남아 있던 것을 기억합니다. 얼마 전에 Dovecot을 성공적으로 종료하고 다시 시작하려고 시도했지만 systemd가 여전히 중단됩니다.

답변1

systemd 242의 초기 버전에 영향을 미치는 이 버그는 다음과 같습니다. https://bugs.gentoo.org/685002(업스트림:https://github.com/systemd/systemd/issues/12335).

실제로 242에서 242r1로의 변경(젠투 버전 관리에서)은 다음 패치를 적용하는 것입니다:https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-apps/systemd?id=eb1d80e6a30d09f9f139877c5b754c8a8e918d7a

답변2

글쎄, 242-r1로 업데이트한 후에는 더 이상 이런 일이 발생하지 않습니다. 제대로 닫힐 수 있었습니다. 안타깝게도 이유를 모르겠습니다. 고정된 것일 수도 systemd있고 어딘가에 종속된 것일 수도 있습니다.

관련 정보