syslog에서 SIGRTMIN + 24 란 무엇입니까?


14

내 데비안 8 vm에는 다음과 같은 많은 시스템 로그가 있습니다.

Apr 28 23:02:09 foo systemd[22305]: Starting Shutdown.
Apr 28 23:02:09 foo systemd[22305]: Reached target Shutdown.
Apr 28 23:02:09 foo systemd[22305]: Starting Exit the Session...
Apr 28 23:02:09 foo systemd[22305]: Received SIGRTMIN+24 from PID 22461 (kill).
Apr 28 23:02:10 foo systemd[22469]: Starting Paths.
Apr 28 23:02:10 foo systemd[22469]: Reached target Paths.
Apr 28 23:02:10 foo systemd[22469]: Starting Timers.

즉 많은 Starting Shutdown라인과 SIGRTMIN+24.

문서는 말 :

SIGRTMIN + 24 : 관리자를 즉시 ​​종료합니다 (--user 인스턴스에만 사용 가능).

여기서 '종료'는 무엇을 의미합니까? 시스템 전체를 종료한다는 의미는 아닙니다. 재부팅의 징후는 없습니다. 어떤 이유로 시스템을 다시 시작하는 것입니까? 그 원인은 무엇입니까?

혼란스러워!

답변:


12

일부 시작으로 최근 사용자가 로그인 할 때 systemd의 (하지 않도록 정확하게) 버전, 사용자 systemd (systemd --user) 인스턴스 (사용자 당 하나)이 시작됩니다. systemd 사용자 인스턴스는 사용자를 위해 프로세스를 시작할 수 있습니다.

사용자가 마지막 세션을 닫으면 systemd의 해당 사용자 인스턴스는 사용자 systemd-exit 서비스 (/usr/lib/systemd/user/systemd-exit.service)에 의해 종료됩니다.

여기서 종료 순서는 systemd --user 프로세스의 종료입니다


사용자가 일부 백그라운드 프로세스가 여전히 실행중인 상태에서 로그 아웃하면 systemd는 프로세스가 종료 될 때까지 기다리거나 시간이 초과되어 systemd가 일정 시간 후에 프로세스를 종료합니까?
L. Levrel

1
나는 생각 (A .service 파일을 통해) 자신을 systemd에 의해 그들이 살해 될 것입니다 시작하는 경우 사용자의 마지막 세션이 종료 된 때. 그것들이 systemd에 의해 시작되지 않는다면, 그것은 freedesktop.org/software/systemd/man/…에KillUserProcesses= 정의 된 옵션에 의존합니다./etc/systemd/logind.conf
Bigon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.