一般來(lái)說(shuō),添加到/etc/rc.local的命令都可以在開(kāi)機(jī)時(shí)自動(dòng)運(yùn)行,但曾經(jīng)遇過(guò)腳本可以成功執(zhí)行,放到/etc/rc.local卻沒(méi)有隨機(jī)運(yùn)行的情況,當(dāng)時(shí)竟不知如何解決,故谷歌之
在stackoverflow上找到如下答案,故而記之
Please note that you must run ‘chmod +x /etc/rc.d/rc.local’ to ensure
that this script will be executed during boot.
ls -la查看下文件的權(quán)限
[root@local ~]# ls -la /etc/rc.local
lrwxrwxrwx. 1 root root 13 Feb 3 10:13 /etc/rc.local -> rc.d/rc.local
[root@local ~]# ls -la /etc/rc.d/rc.local
-rw-r–r–. 1 root root 1091 Jun 3 09:32 /etc/rc.d/rc.local
可以看到/etc/rc.local指向的是/etc/rc.d/rc.local,而這個(gè)文件并沒(méi)有可執(zhí)行權(quán)限,所以需要手動(dòng)賦予可執(zhí)行權(quán)限
[root@local ~]# chmod +x /etc/rc.d/rc.local
然后重啟一下機(jī)器,可以看到/etc/rc.local開(kāi)機(jī)正常執(zhí)行