Daemon'u yeniden başlatmak için
systemctl daemon-reexec
Bu belgelenmiştir manpage :systemctl
Sistem yöneticisini yeniden yönlendirin. Bu, yönetici durumunu seri hale getirecek, işlemi yeniden inceleyecek ve durumu yeniden seri hale getirecektir. Bu komut, hata ayıklama ve paket güncellemeleri dışında pek kullanılmaz. Bazen, ağır olarak faydalı olabilir daemon-reload. Arka plan programı yeniden yönlendirilirken, kullanıcı yapılandırması adına dinleyen tüm soketler sistemi erişilebilir kalacaktır.
Maalesef needs-restartingbu belirleyemez systemdaslında yeniden başladı. systemd execsişlemin başlangıç zamanını sıfırlamayan yeniden başlatma; ama needs-restartingbir süreç ihtiyaçları (diğer şeyler arasında) yeniden başlatılması konusunda karar vermek üzere sürecin başlangıç zamanı ile çalıştırılabilir programın değişiklik zamanını karşılaştırır ve sonuç olarak her zaman düşünmektedir systemdolmadığını belirlemek için ... ihtiyaçları yeniden başlatılması systemd, gerçekten yeniden başlatılması gerekiyor Çıktısını kontrol edebilirsiniz lsof -p1 | grep deleted: aynı pakette gönderilen ve bu nedenle arka plan programı ile birlikte yükseltilen systemdbir kütüphane kullanır libsystemd-shared, böylece systemdyeniden başlatılması gerekirse kütüphanenin silinmiş bir sürümünü kullanarak görürsünüz. Eğer lsofgösterileri hiçbir dosya silinmiş, systemdyeniden başlatılması gerekmez. (SayesindeJeff Schaller ipucu için!)
daemon-reexecbile olsa çalışmalıydısystemd.