centos7開機第一個程式從init完全換成了systemd這種啟動方式,同centos 5 6已經是實質差别。systemd是靠管理unit的方式來控制開機服務,開機級别等功能。
在/usr/lib/systemd/system目錄下包含了各種unit檔案,有service字尾的服務unit,有target字尾的開機級别unit等,這裡臨時介紹關于service字尾的檔案。因為systemd在開機要想執行自啟動,都是通過這些*.service 的unit控制的
具體流程
在/usr/lib/systemd/system目錄下建立一個 service-name.service的檔案
以apache的httpd.service的unit為例解釋
以下是我自己寫的一個java項目,需要他開機自運作的service,systemd會幫我執行我寫腳本,shell如下,僅供參考
編輯.service檔案,在exec*下執行腳本,來啟動關閉重新開機服務
設定開機自起
systemctl enable mediamanager.service
會建立一個連接配接