Linux添加一个系统服务

  1. 创建service文件并替换自己的内容
    vim /etc/systemd/system/service_name.service

    复制代码
    [Unit]
    Description=service_name service # 服务描述
    After=network.target
    
    [Service]
    Type= 服务类型(simple, forking, oneshot)
    User=user # 启动用户
    ExecStart= 启动命令
    Restart= 重启策略(no, on-failure, always)
    RestartSec=10
    StandardOutput=append:/var/log/service_name/stdout.log  # 标准输出日志
    StandardError=append:/var/log/service_name/stderr.log   # 错误日志
    
    [Install]
    WantedBy=multi-user.target
  2. 重新加载系统服务
    sudo systemctl daemon-reload
    sudo systemctl enable service_name # 设置开机自启
    sudo systemctl start service_name # 启动服务
    sudo systemctl status service_name # 检查状态

相关推荐
加油码几秒前
Linux 信号详解:从 Ctrl+C 到进程异常退出,真正理解信号机制
linux·服务器·c++
keyipatience7 分钟前
27,28,29进程通信和匿名管道详解
linux·ubuntu·centos
Shadow(⊙o⊙)8 分钟前
QT常用控件3.0,font字体设置,toolTip提示,focusPolicy焦点定位原则,中型控件StyleSheet样式表。
服务器·开发语言·前端·c++·qt
勇宝趣学前端9 分钟前
RustDesk 私有远程控制服务器部署
运维·服务器
Urbano12 分钟前
工装外套标准化生产全工艺解析——关键工序、增产逻辑与自动化设备科普
运维·自动化
Jtti13 分钟前
怎么判断攻击者主要在打高防服务器哪个端口或协议
运维·服务器·网络
中讯慧通14 分钟前
微型无人机通信模块:低空链路核心,保障飞行与传输全程稳定
服务器·人工智能·机器人·无人机
载数而行52019 分钟前
Linux 10 防火墙
linux
神仙别闹20 分钟前
基于C语言处理机调度算法的实现
服务器·c语言·算法
MXsoft61822 分钟前
**分布式 vs 集中式:哪个更适合你的跨区域运维?**
运维·分布式