Linux | 配置服務開機啟動
阿新 • • 發佈:2021-07-27
檢視軟體的執行狀態
systemctl status sshd
可以看到這個服務現在狀態是開啟動的,在第三行後面,有顯示狀態。我們可以通過命令修改服務聽啟動狀態。
systemctl diable sshd
當服務狀態被修改之後,不會立即生效,只有重啟過後才會生效,這時候我們再執行·reboot
命令,發現,遠端連線軟體已經連線不上這個伺服器了,只能去伺服器頁面,或者虛擬機器中的命令列去開啟這個服務之後再進行連線。
我們有沒有一種方法,可以使用我們不用管這個服務的狀態,並且在每次開機之後自動啟動呢?
在Linux 系統中,有一個配置檔案 ,專門進行管理這些事情,檔案位置:
/etc/rc.local
上面是 rc.local
中的內容,可以看到現在只有一條命令,就是建立一個本地檔案,記錄機器運的執行日誌。
我們可以在最後追加:
systemctl start sshd
這樣的話,我們每次開機之後都不用手動啟動 sshd 服務了,系統會自動讀取 rc.local
檔案 ,並會執行其中的命令。
通過這個設定,我們還可以設定自己的專案在開機的時候自動啟動。
系統的簡單啟動過程
系統啟動
-> 讀取系統變數
-> 讀取rc.local檔案
-> 執行命令
細節決定成敗!
個人愚見,如有不對,懇請扶正!