Syslog'da SIGRTMIN + 24 nedir?


14

Benim Debian 8 vm böyle birçok systemd günlükleri vardır:

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.

yani çok sayıda Starting Shutdownçizgi ve SIGRTMIN+24.

Dokümanlar ki:

SIGRTMIN + 24: Yöneticiden hemen çıkar (yalnızca --user örnekleri için kullanılabilir).

'Kapatma' burada ne anlama geliyor? Bunun tüm makineyi kapatmak anlamına geldiğini düşünmüyorum - yeniden başlatma belirtisi yok. Yani bir sebepten dolayı sadece systemd'nin yeniden başlatılması mı? Buna ne sebep olur?

Şaşkın!

Yanıtlar:


12

Systemd'in bazı yeni (tam olarak emin değil) sürümlerinden başlayarak, kullanıcı oturum açtığında bir kullanıcı systemd (systemd - kullanıcı) örneği başlatılır (her kullanıcı için bir tane). Systemd kullanıcı örneği kullanıcı için işlemleri başlatabilir.

Kullanıcı son oturumunu kapattığında, bu systemd kullanıcı örneği kullanıcı systemd-çıkış hizmeti (/usr/lib/systemd/user/systemd-exit.service) tarafından öldürülür.

Buradaki kapatma sırası, systemd --user işleminin kapatılmasıdır


Kullanıcı bazı arka plan işlemleri devam ederken oturumu kapatırsa, systemd işlemlerin bitmesini bekler mi, yoksa systemd'nin bir süre sonra onları öldürmesi için biraz zaman aşımı olur mu?
— L. Levrel

1
Ben düşünüyorum (bir .service dosyası yoluyla) kendisini systemd tarafından onlar öldürülecek başlaması halinde kullanıcının son oturumu kapandığında söyledi. KillUserProcesses=/etc/systemd/logind.conf
— Systemd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.