天天看點

Linux 之centos7 制作服務自啟動systemd

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

會建立一個連接配接