initに関する私の知識は限られています。私が知っているのは、initがカーネルの起動後に開始される最初のプロセスであり、プロセスID 1が割り当てられているということです。
最近そのようなことを経験したときGNUシェパード、次の文が見つかりました。
SysV-init(または他のinit)のサービス管理機能を強力で美しく置き換えます。依存性ベースのシステム便利なインターフェースを持っています。
もしそうなら、ここで依存関係ベースのシステムが何を意味するのか知りたいのです。これは、広く使用されているSysVまたはSysmted initシステムと区別される機能ですか?
ベストアンサー1
依存性ベースの初期化システムは、サービスの初期化順序がサービス内またはサービスに付属する依存関係情報に基づくシステムです。これは、順序が静的に決定されるinitシステムとは対照的です(質問に含まれる図に示すように、しばしば辞書順に依存します)。
一部のシステムでは、2つのアプローチを組み合わせることができます。たとえば、使用されるDebianシステムでは、依存関係ベースのsysvinit
階層は初期化sysvinit
スクリプトのLSBヘッダーを使用して初期化順序を計算し、適切に名前付き/etc/rc?.d/
シンボリックリンクを介して保存します。