美文网首页
ubuntu 20.04 使用systemd创建自定义服务

ubuntu 20.04 使用systemd创建自定义服务

作者: 小桥流水啦啦啦 | 来源:发表于2020-08-21 22:13 被阅读0次

    1、/lib/systemd/system下创建test.service文件

    sudo vim /lib/systemd/system/test.service
    
    [Unit]
    
    Description=test
    
     
    
    [Service]
    
    Type=forking
    
    PIDFile=/run/test.pid
    
    #EnvironmentFile=/etc/systemd/test.conf
    
    ExecStart=/opt/systemd-sh/test.sh
    
    ExecReload=/bin/kill -SIGHUP $MAINPID
    
    ExecStop=/bin/kill -SIGINT $MAINPID
    
     
    
    [Install]
    
    WantedBy=multi-user.target graphical.target
    

    2、修改配置文件后需要重加载配置

    sudo systemctl daemon-reload
    

    3、创建test.sh

    sudo vim /opt/systemd-sh/test.sh
    
    #!/bin/bash
      
    echo `date`,"ok" >>/tmp/test.log
    

    4、赋予可执行权限

    sudo chmod +x /opt/systemd-sh/test.sh
    

    5、设置开机启动

    systemctl enable test.service
    

    会显示:

    Created symlink /etc/systemd/system/multi-user.target.wants/test.service → /lib/systemd/system/test.service.
    

    6、重启系统

    reboot
    

    7、重启后,看下/tmp/test.log的内容

    vim /opt/test.log
    

    8、systemd集中式日志管理
    查看该unit的日志

    sudo journalctl -u test.service
    

    (完)

    相关文章

      网友评论

          本文标题:ubuntu 20.04 使用systemd创建自定义服务

          本文链接:https://www.haomeiwen.com/subject/jpopjktx.html