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.