linux 自啟動服務的流程

2021-09-26 08:04:24 字數 594 閱讀 7962

sudo ln -s /opt/***x /etc/init.d 

sudo chkconfig --add ***

但是目前linux系統中都是用systemd來管理服務的,難道是由兩套系統?

後來仔細研究了以下,其實還是用的systemd,只是對應的service檔案,是由systemd的乙個工具去讀/etc/init.d目錄下的檔案,生成對應的service檔案,這個檔案放在

/run/systemd/generator.late
這個目錄下,當啟動的時候systemd回去讀這個目錄的檔案。當然,你如果直接把這個資料夾下的service拷貝到/lib/systemd/system目錄下也行

【參考資料】

init,service和systemctl的區別

linux systemd啟動守護程序,service啟動順序分析及調整service啟動順序

systemd如何使用/etc/init.d指令碼?

systemd

systemd 入門教程

how does systemd use /etc/init.d scripts?

Linux服務開機自啟動

有時候我們需要linux系統在開機的時候自動載入某些指令碼或系統服務 主要用三種方式進行這一操作 ln s 在 etc rc.d rc d目錄中建立 etc init.d 服務的軟鏈結 代表0 6七個執行級別之一 chkonfig 命令列執行級別設定 ntsysv 偽圖形執行級別設定 注意 1.這三...

Linux配置開機自啟動服務

linux伺服器存在重啟的情況,伺服器重啟後原來在跑的服務就停止了,由於伺服器重啟是個隨機事件,因此需要配置在重啟後自動開啟一些服務。本篇文章對於linux發行版debian和red hat。1 配置啟動指令碼 進入目錄 etc init.d 編寫要開機啟動的指令碼 custom service.s...

Linux 啟 關 自啟動服務

chkconfig用來設定服務在開機的時候自動啟動 檢視nfs服務是否開機自動啟動,可以看見6個開機級別都不會啟動的nfs服務 chkconfig list nfs nfs 0 off 1 off 2 off 3 off 4 off 5 off 6 off 設定開機自動啟動nfs服務 chkconf...