本文主要是介绍【Ubuntu20.04】使用 systemd 进行服务部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于【Ubuntu20.04】使用 systemd 进行服务部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!