オペレーティングシステムの起動時にrc.localは実行されません。

オペレーティングシステムの起動時にrc.localは実行されません。

オペレーティングシステムの起動時に実行する必要があるスクリプトがあります。に追加しましたが、/etc/rc.localしばらくはうまくいきましたが、今rc.localは起動時にロードされません。

ファイルの権限を確認すると、

[root@localhost etc]# ls -al rc.local 
-rw-rw-rw-. 1 root root 288 Mar 14 12:40 rc.local

そのため、実行権限を設定するために使用しましたchmod a+x rc.local。しかし、再起動後は起動しませんでした。ls -al rc.local繰り返しますがrc.local、実行権限がありません。

なぜ再びリセットされたのですか?永久に実行可能にする方法はrc.local

アップデート:いいですね。chmod u+x rc.localOSが起動すると、ファイルに実行権限があるとマークされます。しかし、まだ実装されていません。

出力ls -lZ

[root@localhost etc]# ls -lZ rc.local 
-rwxrw-rw-. root root unconfined_u:object_r:etc_t:s0   rc.local

答え1

少なくともCentOS 7では、rc.localデフォルトでは実行できないため実行されません。あなたはする必要がありますchmod +x /etc/rc.d/rc.local

関連情報