1、服务文件
-
ExecStart,改成自己脚本的路径,比如程序启动脚本
-
Restart,异常重启
-
RestartSec,异常后多少秒后重启
-
StartLimitInterval,异常后重试多少次,0 一直重试
[Unit]
Description=your_app[Service]
Type=your_app
ExecStart=/root/your_app.sh
Restart=always
RestartSec=5
StartLimitInterval=0[Install]
WantedBy=default.target
2. 配置
将上述文件命名为 your_app.serivce
,放入/etc/systemd/system
目录下
比如,你的服务名称叫 your_app
服务启用
sudo systemctl enable your_app
服务启动
sudo systemctl start your_app
服务重新启动
sudo systemctl restart your_app
服务停止
sudo systemctl stop your_app
服务禁用
sudo systemctl disable your_app
服务配置更新
sudo systemctl daemon-reload
服务状态
sudo systemctl status your_app