Appearance

centos下制作一个服务

coderzhouyu2023-10-21 15:18:11

centos 下制作一个服务

  1. 创建服务文件 /usr/lib/systemd/system/服务名.service

  2. 编辑服务文件例如

    [Unit]
    # 服务描述
    Description=服务描述
    # After=network.target 为服务启动的条件 常用的有 network.target network-online.target multi-user.target
    After=network.target
    
    [Service]
    # 服务类型 simple 为非守护进程 forking 为守护进程
    Type=forking
    # 服务启动的命令
    ExecStart=/usr/local/服务名/服务名.sh start
    # 停止服务的命令
    ExecStop=/usr/local/服务名/服务名.sh stop
    # 重启服务的命令
    ExecReload=/usr/local/服务名/服务名.sh restart
    # 服务执行的用户 true 为 root false 为当前用户
    PrivateTmp=true
    
    [Install]
    # 服务启动的条件 
    WantedBy=multi-user.target
    
  3. 重载服务 systemctl daemon-reload

  4. 完成后可以使用 systemctl start 服务名 启动服务

参考

CentOS7下使用systemd创建服务open in new window

Last Updated 2023/10/21 15:45:55