一、CentOS 7 systemd開機啟動腳本
systemd是CentOS 7默認的進程管理器,可以通過systemd的配置文件設置開機啟動腳本。具體步驟如下:
1、創建一個新的systemd服務配置文件,比如我們創建一個叫做example.service的文件:
vi /etc/systemd/system/example.service
2、在該文件中輸入以下內容,包括服務名稱、描述、啟動、停止、重啟、狀態檢查的命令:
[Unit] Description=Example Service [Service] ExecStart=/usr/local/sbin/example.sh Restart=always [Install] WantedBy=multi-user.target
3、保存並關閉文件,然後重新載入systemd並激活新的服務:
systemctl daemon-reload systemctl enable example.service systemctl start example.service
二、CentOS 7開機自啟動腳本
在CentOS 7中,可以通過systemd配置文件設置開機自啟動腳本。具體步驟如下:
1、創建一個新的systemd服務配置文件,比如我們創建一個叫做example.service的文件:
vi /etc/systemd/system/example.service
2、在該文件中輸入以下內容,包括服務名稱、描述、啟動、停止、重啟、狀態檢查的命令:
[Unit] Description=Example Service After=network.target [Service] ExecStart=/usr/local/sbin/example.sh Restart=always [Install] WantedBy=multi-user.target
3、保存並關閉文件,然後重新載入systemd:
systemctl daemon-reload
4、如果想要開機自啟動,執行以下命令:
systemctl enable example.service
三、CentOS開機啟動腳本設置
除了使用systemd之外,CentOS 7還可以通過編寫rc.local文件來設置開機啟動腳本。
1、打開rc.local文件:
vi /etc/rc.d/rc.local
2、在該文件的末尾加入開機啟動腳本的命令,例如:
#!/bin/bash /usr/local/sbin/example.sh
3、保存並關閉文件,然後設置文件許可權:
chmod +x /etc/rc.d/rc.local
4、最後,執行以下命令使該文件生效:
systemctl enable rc-local.service
四、CentOS開機自啟動
另外一種方式是在/etc/rc.d/rc.local文件中加入自啟動命令。具體步驟如下:
1、打開rc.local文件:
vi /etc/rc.d/rc.local
2、在該文件的末尾加入開機自啟動腳本的命令,例如:
#!/bin/bash /usr/local/sbin/example.sh
3、保存並關閉文件,然後設置文件許可權:
chmod +x /etc/rc.d/rc.local
4、最後,執行以下命令使該文件生效:
systemctl enable rc-local.service
五、CentOS 7設置開機啟動腳本
在CentOS 7中,可以通過systemd配置文件或者rc.local文件設置開機啟動腳本。同時還可以通過chkconfig命令來設置開機啟動。
1、添加開機啟動腳本:
chkconfig --add example
2、設置開機啟動級別:
chkconfig example on
六、CentOS 7開機啟動詳細流程
CentOS 7的開機啟動流程包括以下幾個步驟:
1、主引導記錄(MBR)載入,BIOS中的引導程序讀取磁碟上的MBR,將控制權轉移到MBR。
2、GRUB引導程序載入,讀取GRUB配置文件,選擇內核啟動項,並將控制權轉移給內核。
3、內核初始化,完成硬體檢測、啟動硬體驅動等操作。
4、systemd初始化,啟動一些系統服務,如網路服務、日誌服務、時間服務等等。
5、載入系統服務,啟動系統服務中設定了開機自啟動的腳本。
6、登錄狀態,進入登錄界面。
七、CentOS 7無法開機啟動
如果遇到CentOS 7無法開機啟動的情況,可以嘗試以下幾種方法:
1、檢查硬體設備是否完好。
2、檢查啟動設備是否正確,可以在BIOS設置中修改。
3、檢查啟動順序是否正確,可以在GRUB配置文件中修改。
4、檢查是否有修復啟動的選項,可以使用CentOS 7安裝盤修復。
5、檢查是否有開機啟動腳本被損壞或刪除。
八、CentOS 7向日葵開機啟動
如果需要將CentOS 7向日葵設置為開機啟動,可以通過以下步驟實現:
1、創建一個名為x0vncserver.service的服務文件:
vi /etc/systemd/system/x0vncserver.service
2、將以下內容複製到該文件中:
[Unit] Description=VNC Server for X11 Requires=display-manager.service After=display-manager.service [Service] Type=forking ExecStart=/usr/bin/x0vncserver -display :0 -passwordfile ~/.vnc/passwd User=vncuser Group=vncuser [Install] WantedBy=multi-user.target
3、保存並關閉文件。然後通過以下命令啟動服務:
systemctl daemon-reload systemctl enable x0vncserver.service systemctl start x0vncserver.service
九、CentOS 7開機自啟動命令
在CentOS 7中,可以通過systemd配置文件或者rc.local文件設置開機自啟動命令。
1、systemd方式設置開機自啟動命令:
vi /etc/systemd/system/example.service
在該文件中添加以下內容:
[Unit] Description=Example Service [Service] ExecStart=/usr/bin/echo "Hello World!" [Install] WantedBy=multi-user.target
2、rc.local方式設置開機自啟動命令:
vi /etc/rc.d/rc.local
在該文件中添加以下內容:
#!/bin/bash /usr/bin/echo "Hello World!"
重啟系統即可使開機自啟動命令生效。
總結
本文對CentOS 7開機啟動腳本進行了詳細的闡述。通過本文,讀者可以了解到如何通過systemd配置文件、rc.local文件、chkconfig命令等方式設置開機啟動腳本,並且可以了解到CentOS 7的開機啟動流程。另外,本文還給出了一些解決CentOS 7無法開機啟動的方法,希望對讀者有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196000.html