- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Centos 系統服務腳本目錄:
/usr/lib/systemd/
有系統(system)和用戶(user)之分,如需要開機沒有登陸情況下就能運行的程序,存在系統服務(system)里,即:
lib/systemd/system/
反之,用戶登錄后才能運行的程序,存在用戶(user)里,服務以.service結尾。
這邊以nginx開機運行為例:
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/www/lanmps/init.d/nginx start
ExecReload=/www/lanmps/init.d/nginx restart
ExecStop=/www/lanmps/init.d/nginx stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[Unit]:服務的說明
Description:描述服務
After:描述服務類別
[Service]服務運行參數的設置
Type=forking是后臺運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]服務安裝的相關設置,可設置為多用戶
2.保存目錄
以754的權限保存在目錄:
/lib/systemd/system
3.設置開機自啟動
systemctl enable nginx.service
4.其他命令
任務 | 舊指令 | 新指令 |
使某服務自動啟動 | Chkconfig --level 3 httpd on | systemctl enable httpd.service |
使某服務不自動啟動 | chkconfig --level 3 httpd off | systemctl disable httpd.service |
檢查服務狀態 | service httpd status | systemctl status httpd.service (服務詳細信息) systemctl is-active httpd.service(僅顯示是否Active) |
顯示所有已啟動的服務 | chkconfig --list | systemctl list-units --type=service |
啟動某服務 | service httpd start | systemctl start httpd.service |
停止某服務 | service httpd stop | systemctl stop httpd.service |
重啟某服務 | service httpd restart | systemctl restart httpd.service |
啟動nginx服務:
systemctl start nginx.service
設置開機自啟動:
systemctl enable nginx.service
停止開機自啟動:
systemctl disable nginx.service
查看服務當前狀態:
systemctl status nginx.service
重新啟動服務:
systemctl restart nginx.service
查看所有已啟動的服務:
systemctl list-units --type=service
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP