开发者

linux添加自定义service服务,开机自启动方式

目录
  • 自己的服务开机自启动ziqKKUmKH
    • 第一步:准备配置文件
    • 第二步:启动服务
      • 备注
      • 查询日志
  • 总结

    自己的服务开机自启动

    第一步:准备配置文件

    • 配置文件示例:xxx.service
    [Unit]
    Description=你的服务名称 Servi编程客栈ce
    ConditionPathExists=/home/user/install/xxxxxxx
    After=network.target
    
    [Service]
    Type=simple
    User=root
    EnvironmentFile=/home/user/install/env // 环境变量, 不需要则置为空
    WorkingDirectory=/home/user/install
    ExecStart=/home/user/install/xxxxxxx -c /home/user/install/config.yml
    Restart=on-failure
    RestartSec=10
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=xxxxxxx
    
    [Install]
    WantedBy=multi-user.target
    
    • ps:env示例
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/project

    第二步:启动服务

    • 命令
    sudo cp xxx.service /etc/systemd/system
    sudo systemctl start xxx.servjavascriptice
    sudo systemctl enable xxx.service

    备注

    • 命令
    /etc/systemd/system  ### 自定义服务存放路径
    systemctl start xxx.service ### 启动
    systemctl enable xxx.jswww.devze.comservice 加入开机自启动
    systemctl disable xxx.service 移除开机自启动
    systemctl start xxx.service 启动
    systemctl daemon-reload 修改了文件后重新加载

    查询日志

    • 查看指定服务日志
    journalctl -u 服务名
    • 查看指定日期日志
    journalctl --since="2021-10-10 10:10:00" --until="2021-10-11 10:10:00" -u 服务名
    • 类似tail -f
    journalctl -f -n 20 -u 服务名
    • -n 查看尾部多少行
    • -f 滚动形式

    查看日志占用的磁盘空间

    journalctl --disk-usage

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新运维

    运维排行榜