web-dev-qa-db-ja.com

rc.localは起動時に常に実行されるとは限りません

ちょっと、/etc/rc.localにあるrc.localファイルに奇妙な問題があります。問題は、ラップトップの起動時に常に実行されるとは限らないということです。たぶん2回ごとに、私は数えていません。とにかくそれが起こるとき、私は手動でターミナルに行ってSudo /etc/init.d/rc.local startを入力する必要があり、それはちょっとこのスクリプトを持つ目的を殺します。誰が問題が何であるかを知っていますか?

編集

これは明らかではなかったので。これは私が新たに起動する問題です。つまり、コンピューターをシャットダウンしました。そして、次回コンピューターを起動すると、rc.localファイルが自動的に起動するかどうかをランダムに決定します。

これが私のrc.localファイルの内容のコピーです

echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity 
echo level 2 > /proc/acpi/ibm/fan
touch /home/starcorn/Desktop/foo

rfkill block bluetooth
exit 0
5
starcorn

touchを最初の行に配置し、全員が書き込みアクセス権を持つディレクトリ内のファイルに触れていることを確認します。

次に、たとえば次のようなエラーを記録します。

echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity 2> /your/log/file
echo level 2 > /proc/acpi/ibm/fan 2> /your/log/file
touch /home/starcorn/Desktop/foo >> /your/log/file 2>&1

rfkill block bluetooth >> /your/log/file 2>&1
exit 0

>> logfile 2&>1は、通常の出力と同じファイルにエラーメッセージを記録するようシェルに指示します。 2> logfileはエラーのみを記録します。

これらの変更はどうなりますか?

1
Andomar