追加読書

追加読書

initに関する私の知識は限られています。私が知っているのは、initがカーネルの起動後に開始される最初のプロセスであり、プロセスID 1が割り当てられているということです。

最近そのようなことを経験したときGNUシェパード、次の文が見つかりました。

SysV-init(または他のinit)のサービス管理機能を強力で美しく置き換えます。依存性ベースのシステム便利なインターフェースを持っています。

もしそうなら、ここで依存関係ベースのシステムが何を意味するのか知りたいのです。これは、広く使用されているSysVまたはSysmted initシステムと区別される機能ですか?

ベストアンサー1

依存性ベースの初期化システムは、サービスの初期化順序がサービス内またはサービスに付属する依存関係情報に基づくシステムです。これは、順序が静的に決定されるinitシステムとは対照的です(質問に含まれる図に示すように、しばしば辞書順に依存します)。

一部のシステムでは、2つのアプローチを組み合わせることができます。たとえば、使用されるDebianシステムでは、依存関係ベースのsysvinit階層は初期化sysvinitスクリプトのLSBヘッダーを使用して初期化順序を計算し、適切に名前付き/etc/rc?.d/シンボリックリンクを介して保存します。

おすすめ記事