【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
相关推荐
dsywws几秒前
Linux学习笔记之时间日期和查找和解压缩指令
linux·笔记·学习
yeyuningzi9 分钟前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器
上辈子杀猪这辈子学IT27 分钟前
【Zookeeper集群搭建】安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作
linux·hadoop·zookeeper·centos·debian
minihuabei32 分钟前
linux centos 安装redis
linux·redis·centos
EasyCVR1 小时前
萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?
运维·服务器·网络·人工智能·ffmpeg·音视频
lldhsds2 小时前
书生大模型实战营第四期-入门岛-1. Linux前置基础
linux
wowocpp2 小时前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
山河君2 小时前
ubuntu使用DeepSpeech进行语音识别(包含交叉编译)
linux·ubuntu·语音识别
鹏大师运维2 小时前
【功能介绍】信创终端系统上各WPS版本的授权差异
linux·wps·授权·麒麟·国产操作系统·1024程序员节·统信uos
筱源源2 小时前
Elasticsearch-linux环境部署
linux·elasticsearch