tft每日頭條

 > 生活

 > centos一直卡在啟動頁面

centos一直卡在啟動頁面

生活 更新时间:2024-07-19 22:11:30
Centos7.3學習筆記總結(六十六)- CentOS7-8 rc.local 開機不執行的解決方法

今天在巡檢Zabbix server服務器時,發現一監控(沒有添加報警提示)對象不在線,其他監控對象都正常,通過檢查發現該服務器的zabbix客戶端服務器沒啟動,啟動程序已經添加到rc.local裡了,并且已經添加了可執行。

通過檢查命令:systemctl status rc-local

centos一直卡在啟動頁面(CentOS7-8rc.local開機不執行的解決方法)1

rc-local狀态:Active: inactive (dead)不活動狀态,原因找到了,執行命令:

systemctl start rc-local#啟動rc-local服務

systemctl enable rc-local#設置rc-local服務開機自啟動

記着在/usr/lib/systemd/system/rc-local.service配置文件末尾中添加如下内容:

[Install]

WantedBy=multi-user.target

centos一直卡在啟動頁面(CentOS7-8rc.local開機不執行的解決方法)2

測試:

在rc.local文件中添加如下内容,看是否重啟服務器後執行:

echo "test rc.local" >/root/lxt.txt

centos一直卡在啟動頁面(CentOS7-8rc.local開機不執行的解決方法)3

分析:

在Centos系統中,我們運維一般在/etc/rc.d/rc.local寫入開機需要運行的命令,就可以實現系統開機啟動過程,啟動所需的命令,這是Centos5-6的常規做法,但是在Centos7-8采用了systemd技術,開機不會運行init進程,但是為了兼容Centos5-6版本,新版本中提供了一個rc-local的systemc服務,可以通過啟動此服務,實現rc.local文件中設置的啟動程序開機啟動,前提條件:/etc/rc.d/rc.local可執行,默認不可執行,所以不要忘了:chmod x /etc/rc.d/rc.local。

還有一個比較重要的内容,就是在rc-local.service服務文件中,一定要添加[Install]段:

[Install]

WantedBy=multi-user.target

否則,啟動或者配置開機啟動,都會提示錯誤。

附:rc.local文件中的注釋:

centos一直卡在啟動頁面(CentOS7-8rc.local開機不執行的解決方法)4

漢語意思:

添加此文件是出于兼容性目的

最好創建自己的systemd服務或udev規則來在引導期間運行腳本,而不是使用這個文件。

與以前的版本不同,由于在引導期間并行執行,此腳本将不會在所有其他服務之後運行。

請注意,您必須運行CHMOD X/ETC/RC D/rc.本地'以确保在引導期間執行此腳本。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved