.service文件定義了一個服務,分爲[Unit],[Service],[Install]三個小節:
詳細配置字段說明可參考:https://www.cnblogs.com/zwcry/p/9602756.html
[Unit]
Description:描述,
After:在network.target,auditd.service啓動後才啓動
ConditionPathExists: 執行條件
[Service]
EnvironmentFile:變量所在文件
ExecStart: 執行啓動腳本
Restart: fail時重啓
[Install]
Alias:服務別名
WangtedBy: 多用戶模式下需要的
例:startnginx.service
[Unit]
Description=start nginx
After=network.target
[Service]
Type=forking
User=root
ExecStart=/home/root/nginx/sbin/nginx
Restart=always
RestartSec=20
LimitNOFILE=65536
TimeoutSec=60
[Install]
WangtedBy=multi-user.target
啓動service:systemctl start startnginx.service
配置自啓動:systemctl enable startnginx.service