起動スクリプトソートの初期化

起動スクリプトソートの初期化

このディレクトリには、/etc/rc5.d例2が起動時に実行するシェルが含まれています。S02dbus-1そしてS20syslog。私が知っているので、S02dbus-1最初に実行されます。S02dbus-1シェルスクリプトのタイトルを見ると、# Required-Start: $remote_fs $syslogdbusスクリプトを起動するにはsyslogがすでに実行されている必要がありますか?それでは、dbusの後にsyslogが実行されるのはなぜですか?起動プロセスを可視化する簡単な方法もありますか?したがって、スクリプトを並列に実行するときにどのスクリプトが実行されているかを簡単に知ることができます。

答え1

案内図起動プロセスを可視化するのに役立ち、出力チャートはどのプロセスがいつどこで並行して実行されているかを示します。以下は、ブートチャート図の例です。 案内図

このプロジェクトは良いです基本ガイドユーザーが始めるのを手伝ってください。

システムによっては、起動順序は /etc/rc ファイルの名前にまったく従わない場合があります。これは通常、/etc/init.d/rcから呼び出されるrcシステムによって決定されるためです。たとえば、startparとinsservを使用するシステムは、/etc/init.d/.dependent.[boot|start|stop]ファイルで起動順序を決定します。

関連情報