centos7.4 開機啟動配置


Linux Systemctl是一個系統管理守護進程、工具和庫的集合

1.Systemctl常用的命令:

systemctl --help 查看命令幫助

systemctl list-unit-files 查看的系統存在的啟動服務

systemctl list-unit-files|grep enabled 查看系統當前的開機啟動項目

systemctl start name... 啟動指定名稱的服務

systemctl stop name... 停止指定名稱的服務

systemctl restart name...重啟指定名稱的服務

2.service文件的配置

service文件分為三個部分:[Unit],[Service],[Install]

下邊介紹三個節點的主要配置,以nginx為例

[Unit]

Description=nginx --服務的描述信息,在 list-unit-files時顯示的名稱

After=network.target --在哪些服務啟動之后,才啟動這個服務

[Service]

Type=forking --類型:simple forking oneshot ,一般選擇forking

ExecStart=/usr/local/nginx --啟動服務的命令

ExecStop=/usr/local/nginx/sbin/nginx -s quit --停止服務的命令

ExecReload=/usr/local/nginx/sbin/nginx  -s reload --重新加載服務

Restart=1 --設置程序在關閉后,是否重啟

 [Install]

WantedBy=multi-user.target --指定這個服務掛載到那個unit上

3.開機啟動的設置

添加開機啟動:systemctl enable nginx.service 

刪除開機啟動:systemctl disable nginx.service

4.nginx開機啟動配置文件實例:

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM