質問: 's'で始まるスクリプトが/etc/rc.d/rc{0,6} .dに存在するのはなぜですか? 's'で始まるスクリプトが/etc/rc.d/rc{0,6}.dに存在するのはなぜですか? 「s」を「k」に変更しても問題はありませんか?システムが停止/再起動したときのシステムの動作は変更されていますか?
回答: 別のwebサイトでこれに対して私が見つけた最良の答えは、実行レベル0と6ではkとsが無視されることです。これは、システムが停止コマンドを使用してこれらのスクリプトをすべて英数字順に実行するだけだからです...だからsまたはkは関係ありません。次のような例があるubuntuのデフォルトインストールでこれを証明できます。k20restsrvk20zfs-マウントk20zfs-共有s31umountnfs.sh s40umountfs s60umountroot s90haltkの例では、これらのスクリプト内に停止コマンドがあります。スクリプトは、開始コマンドと停止コマンドが実行されるときのデフォルトの実行レベルも指定します。これは、実行レベル2、3、4、5でデフォルトの開始、0、1、6でデフォルトの停止を示します。