Sistemi yeniden başlatmadan başlatmayı yeniden başlatma


13

Gelen bu soruya , kabul cevaplar devletler bu

Örneğin, / sbin / init glibc'i [savunmasız lib] kullanır ve yeniden başlatma olmadan yeniden başlatmak önemsiz değildir.

Şimdi, önemsiz olmayan imkansız için mühendis , ama hala merak ediyorum:

Tüm sistemi yeniden başlatmadan init'i yeniden başlatmak mümkün müdür?


4
Bu durumda, “önemsiz olmayan”, “nasıl yapılacağını bilmiyorum” için tasarlanmıştır.
Gilles 'SO- kötü olmayı bırak'

Yanıtlar:


16
telinit u

initsistemin geri kalanını etkilemeden yeniden başlayacaktır .


Beklediğim / umduğum gibi çılgın bir iş değil, ama doğru. Teşekkür ederim :)
Sebb

5
Sysv init'in gethostbyname () vb. İçin herhangi bir çağrı yaptığını ve kesinlikle sistemin dışından gelen verilerle değil init, hayalet böceği bağlamında bir önceliği yeniden başlatmayı düşünmediğini hayal edemiyorum .
wurtel

4
Bu sysvinit ve systemd (buna eşdeğer systemd daemon-reexec) için çalışır.
Braiam

1
Bu, tüm Unix varyantlarındaki tüm init uygulamalarıyla çalışmaz (AIX'te IIRC işsizsiniz), ancak bildiğim kadarıyla glibc ile bağlantılı olabilecek tüm init uygulamalarıyla çalışır.
Gilles 'SO- kötü olmayı bırak'

2

Basit bir init uhile yapar!

Daha sonra, zypper psartık init işleminin silinmiş dosyalarını rapor etmez.

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.