1. 程式人生 > 其它 >Linux | 配置服務開機啟動

Linux | 配置服務開機啟動

檢視軟體的執行狀態

	systemctl status sshd

可以看到這個服務現在狀態是開啟動的,在第三行後面,有顯示狀態。我們可以通過命令修改服務聽啟動狀態。

	systemctl diable sshd

當服務狀態被修改之後,不會立即生效,只有重啟過後才會生效,這時候我們再執行·reboot命令,發現,遠端連線軟體已經連線不上這個伺服器了,只能去伺服器頁面,或者虛擬機器中的命令列去開啟這個服務之後再進行連線。

我們有沒有一種方法,可以使用我們不用管這個服務的狀態,並且在每次開機之後自動啟動呢?

在Linux 系統中,有一個配置檔案 ,專門進行管理這些事情,檔案位置:

	/etc/rc.local

上面是 rc.local中的內容,可以看到現在只有一條命令,就是建立一個本地檔案,記錄機器運的執行日誌。

我們可以在最後追加:

	systemctl start sshd

這樣的話,我們每次開機之後都不用手動啟動 sshd 服務了,系統會自動讀取 rc.local 檔案 ,並會執行其中的命令。

通過這個設定,我們還可以設定自己的專案在開機的時候自動啟動。

系統的簡單啟動過程

系統啟動 -> 讀取系統變數 -> 讀取rc.local檔案 -> 執行命令



細節決定成敗!
個人愚見,如有不對,懇請扶正!