![プロセスが終了している場合は OS を終了](https://rvso.com/image/170664/%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E7%B5%82%E4%BA%86%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%20OS%20%E3%82%92%E7%B5%82%E4%BA%86.png)
セキュリティ保護したい Linux クラスターにデプロイしているカスタム監視アプリケーションがあります。
プロセスが知りたいない可能になるkill
。
とはいえ、上級ユーザーには が必要ですroot
。
これを実現するにはカーネル スレッドを使用できると読みました。このプロセスなしで OS を維持するよりも、文字通り OS をクラッシュさせたほうがましです。
これは可能でしょうか、あるいはもっとエレガントな方法があるでしょうか?
答え1
上級ユーザーが完全かつ制限のないルート アクセスを必要としない場合は、sudo (または setuid プログラム、サービス デーモンなど) を介して必要な機能を使用するためだけにルート アクセスを許可できます。
答え2
OS を強制終了するよりも、ディレクティブ/etc/init/yourservice.conf
付きのスクリプトを使用する方が良いと思いますrespawn
。