Apa itu SIGRTMIN + 24 di syslog?

14

Debian 8 vm saya memiliki banyak log systemd seperti ini:

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.

yaitu banyak Starting Shutdowngaris dan SIGRTMIN+24.

The docs mengatakan:

SIGRTMIN + 24: Segera keluar dari manajer (hanya tersedia untuk instance --user).

Apa yang dimaksud dengan 'Shutdown' di sini? Saya tidak berpikir itu berarti mematikan seluruh mesin - tidak ada tanda-tanda reboot terjadi. Jadi apakah itu hanya restart systemd karena alasan tertentu? Apa yang menyebabkannya?

Bingung!

artfulrobot
sumber

Jawaban:

12

Dimulai dengan beberapa baru-baru ini (tidak yakin persis) versi systemd, pengguna systemd (systemd --user) misalnya dimulai (satu per pengguna) ketika pengguna log in. The contoh pengguna systemd kemudian dapat mulai proses bagi pengguna.

Ketika pengguna menutup sesi terakhirnya, instance pengguna dari systemd tersebut dimatikan oleh layanan user systemd-exit (/usr/lib/systemd/user/systemd-exit.service).

Jadi urutan shutdown di sini adalah shutdown dari proses systemd --user

Bigon
sumber
Jika seorang pengguna logout dengan beberapa proses latar belakang masih berjalan, apakah systemd akan menunggu prosesnya berakhir, atau adakah beberapa waktu habis sehingga systemd akan membunuhnya setelah beberapa waktu?
L. Levrel
1
Saya pikir jika mereka dijalankan oleh systemd sendiri (melalui file .service) mereka akan terbunuh ketika sesi terakhir dari pengguna telah ditutup. Jika mereka tidak dimulai oleh systemd, itu tergantung dari KillUserProcesses=opsi yang ditentukan dalam /etc/systemd/logind.conf freedesktop.org/software/systemd/man/…
Bigon