【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
相关推荐
Jerry小杰6 小时前
运维神器|单端口搞定多台内网SSH!frp端口复用终极教程
运维·ssh
无小道6 小时前
深入解析操作系统文件缓冲区:页缓存、基数树与f_pos的协同设计
linux·缓存·文件缓冲区
Python私教6 小时前
Blender模型导入Godot完整教程:GLB、BLEND与继承场景怎么选
运维·godot·blender
其实防守也摸鱼6 小时前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
服务器·数据库·学习·开源·github·命令行·linux系统
爱写代码的森6 小时前
鸿蒙三方库 | harmony-utils之PasteboardUtil剪贴板数据读写详解
服务器·华为·harmonyos·鸿蒙·huawei
寒水馨7 小时前
Linux下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_linux.x86_64.zip)
linux·游戏引擎·godot·游戏开发·2d游戏·3d游戏·godot engine
念恒123067 小时前
Socket编程UDP(中)
linux·网络协议·udp
深耕运维十八载云架构实务7 小时前
系统故障玄学之内存明明显示空闲,服务器却频繁卡顿卡死?拆解被忽略的 Linux 隐性内存陷阱
linux
qetfw8 小时前
CentOS 7 搭建 Sendmail + Dovecot 邮件服务器:SMTP、POP3、IMAP 与 TLS
linux·centos
xlq223228 小时前
高并发服务器day5
java·服务器·数据库