![如果行程被殺死,則殺死作業系統](https://rvso.com/image/170664/%E5%A6%82%E6%9E%9C%E8%A1%8C%E7%A8%8B%E8%A2%AB%E6%AE%BA%E6%AD%BB%EF%BC%8C%E5%89%87%E6%AE%BA%E6%AD%BB%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1.png)
我有一個自訂的監控應用程序,正在部署在我希望保護的 Linux 叢集上。
我想要過程不是能夠kill
.
也就是說,高級用戶需要root
.
我讀到可以使用內核線程來實現這一點。從字面上看,我寧願讓作業系統崩潰,也不願在沒有這個過程的情況下保持它。
這是可能的還是更好的是有更優雅的方式嗎?
答案1
如果高級使用者不需要完整且不受限制的 root 存取權限,您可以允許他們成為 root,只是為了透過 sudo (或 setuid 程式、服務守護程式...)使用所需的功能
答案2
我想比殺死作業系統更好的是使用/etc/init/yourservice.conf
帶有指令的腳本respawn
。