centos rc.local啟動不了的解決方法:1、查看「rc.loca」腳本內容;2、將檔案「rc.local」加上可執行權限即可。
本文操作環境:centos7系統、Dell G3電腦。
centos rc.local 啟動不了怎麼辦?
centos7-rc.local檔案程式開機不能自啟動?
centos7系統中,發現rc.local里程式開機不能自啟動:
1、查看rc.loca腳本內容
[root@web01 ~]# cat /etc/rc.d/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. #这是强烈建议您创建自己的systemd服务或udev规则在启动运行脚本而不是使用这个文件 # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. #相比之前的版本启动期间由于并行执行此脚本将不会运行毕竟其他服务。 # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. #请注意,您必须运行chmod + x /etc/rc.d/rc.local,来确保执行开机启动该脚本。
2、驗證1中所說的
結果查看權限時發現,rc.locat是連結文件,且沒有可執行權限,rc.d有可執行權限。
[root@cc ~]# ll /etc/rc.local lrwxrwxrwx. 1 root root 13 Jan 9 20:51 /etc/rc.local -> rc.d/rc.local [root@cc ~]# ll /etc/rc.d/rc.local -rw-r--r--. 1 root root 531 May 22 21:42 /etc/rc.d/rc.local [root@cc ~]# ls -ld /etc/rc.d/ drwxr-xr-x. 10 root root 127 May 22 21:42 /etc/rc.d/
3、解決問題
接下來只需將檔案rc.local加上可執行權限即可:
[root@cc ~]# chmod +x /etc/rc.d/rc.local [root@cc ~]# ll /etc/rc.d/rc.local -rwxr-xr-x. 1 root root 531 May 22 21:42 /etc/rc.d/rc.local
總結,之前只是在rc.local腳本中加入要開機啟動的程序,並沒有在意腳本中的說明,所以出錯了。註釋很重要,教你怎麼用。
推薦教學:《centos教學》
以上是centos rc.local 啟動不了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!