Centos7配置服務爲系統服務並設置自啓動

以nginx爲例配置

1、新建自啓動服務文件

vim /usr/lib/systemd/nginx.service  #在Centos7系統服務腳本目錄新建nginx.service文件

2、nginx.service配置內容如下

[Unit]
Description=nginx service
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx-1.6/logs/nginx.pid  #無此文件可忽略此行
ExecStart=/usr/local/nginx-1.6/sbin/nginx -s start   #選擇nginx啓動文件路徑
ExecReload=/usr/local/nginx-1.6/sbin/nginx -s reload
ExecStop=/usr/local/nginx-1.6/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[Unit]:服務的說明

Description:描述服務

After:描述服務類別

[Service]服務運行參數的設置

Type=forking是後臺運行的形式

ExecStart爲服務的具體運行命令

ExecReload爲重啓命令

ExecStop爲停止命令

PrivateTmp=True表示給服務分配獨立的臨時空間

注意:[Service]的啓動、重啓、停止命令全部要求使用絕對路徑

[Install]服務安裝的相關設置,可設置爲多用戶

 

3、配置nginx.service權限

chmod 755 nginx.service

4、服務啓動

systemctl start nginx.service  

5、配置服務自啓動

systemctl enable nginx.service  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章