存在するhttps://manpages.debian.org/stretch/sysvinit-core/init.8.en.html
/sbin/telinit は /sbin/init に接続されます。。文字引数が必要です。シグナル適切なタスクを実行するように初期化します。
...
モニタリングの初期化/run、/run/initctlのfifo、メッセージの場合。Telinitはそれを使用してinitと通信します。
telinit
最初の文は、これがシンボリックリンクであることを意味しますか init
?それでは、同じプロセスで実行してtelinit
実行init
するのが正しいでしょうか(たとえば、ファイルの種類の種類によって)?それでは、telinit
FIFOまたは信号を使用してどのように通信しますか?init
比較のために Systemd とsystemd
他systemctl
のプログラム ファイルです。 sysvinitとtelinit
同じ役割を果たしますか?init
systemctl
systemd
ありがとうございます。
答え1
これはシンボリックリンクですが、プログラムは呼び出し方法を確認し、さまざまな操作を実行できます。これはUnixの世界では非常に一般的なことです。
したがって、comamndを実行すると、telinit
独自のプロセススペースで実行されます。分離init
プロセスから。プロセスにメッセージを送信しますinit
。コンパイル時間オプションに応じて、FIFOまたは信号を介して送信できます。