1.在系統服務目錄里創建nginx.service文件
|
1
|
vi /lib/systemd/
system
/nginx.service
|
內容如下
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[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
|
[Unit]:服務的說明
Description:描述服務
After:描述服務類別
[Service]服務運行參數的設置
Type=forking是后台運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]運行級別下服務安裝的相關設置,可設置為多用戶,即系統運行級別為3
保存退出。
2.設置開機啟動
|
1
|
systemctl enable nginx.service
|
3.其他命令
啟動nginx服務
|
1
|
systemctl start nginx.service
|
設置開機自啟動
|
1
|
systemctl enable nginx.service
|
停止開機自啟動
|
1
|
systemctl disable nginx.service
|
查看服務當前狀態
|
1
|
systemctl status nginx.service
|
重新啟動服務
|
1
|
systemctl restart nginx.service
|
查看所有已啟動的服務
|
1
|
systemctl list-units --type=service
|
