クラスター内のいくつかのUbuntuマシンをPXEブートしています。 rc.local
スクリプトが突然機能しなくなりました。
/etc/rc.local
の許可を確認しました:
-rwxr-xr-x 1 root root 1087 Jan 14 11:04 /etc/rc.local
次のフォルダーでrc.local
がシンボリックリンクされていることを確認しました。
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
それらはすべて/etc/init.d/rc.local
へのシンボリックリンクです。
スクリプトからのエコー行を/tmp/test.out
に出力しようとしましたが、運はありません。マシンの起動後にrc.local
スクリプトを実行すると、正常に動作します。
rc.local
が実行されない原因は何ですか?
ようやく機能しました。これが最善のソリューションである場合はダンノですが、今のところは機能します。 /etc/init.d/rc.local
と/etc/rc.local
を別の場所に移動し、実行しました
update-rc.d rc.local remove
その後、2つのスクリプトを元の場所に戻し、実行しました
update-rc.d rc.local defaults
現在は正常に動作しているようです。