inetd
複数のプログラムをサービスとして実行する場合は、inetd
プログラムをデーモンとして作成する必要があります(制御端末なし、対話型入力なしなど...)。
または、実行できる操作inetd
と同様に、デーモン化されていないプロセスをデーモン化できますか?setid
nc
ところで、同じ問題が発生しました。https://unix.stackexchange.com/a/500646/674
ありがとうございます。
答え1
一般に実行するように設計されたアプリケーションは、次のことを行う必要がinetd
あります。いいえ自分をデーモンにしてみてください。inetd
着信接続が確立されると、コマンドが実行され、プロセスはのサブプロセスとして実行され、セッションが終了すると終了する可能性がありinetd
ます。
たとえば、できるsshd
viaを介して実行されますがデーモンになるのを防ぐには、フラグをinetd
渡す必要があります。-D
sshd
2つの接続が行われると、inetd
プログラムの2つのコピーが実行されます。