• CentOS下jar包随系统启动


    上文说到写了一个短链接转换工具。

    该工具的后台使用的是Spring Boot开发,项目打包成了jar包,由于这个服务我要保证一直是运行状态,所以要设置成开机自启。所以,这次就来说下CentOS下jar包怎么随系统启动。

    一、配置service

    1、创建service

    首先进入到/etc/systemd/system目录

    cd /etc/systemd/system
    

    使用vim创建一个新文件,假设我们的项目叫tools

    vim tools.service
    

    将下面代码复制进去

    [Unit]
    Description=tools
    After=network.target
    Wants=network.target
    
    [Service]
    Type=simple
    ExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jar
    ExecStop=/bin/kill -s QUIT 
    Restart=always
    StandOutput=syslog
    
    StandError=inherit
    
    [Install]
    WantedBy=multi-user.target
    

    上面的代码仅需要改三处即可:

    • Description=后面是你自己项目的名字
    • ExecStart=紧跟的是jdk的绝对目录
    • ExecStart这一行最后一部分是jar包的绝对目录

    修改之后,按Esc键,然后输入:wq即可保存。

    2、设置开机启动

    运行下面代码可以设置服务为开机启动

    systemctl enable tools
    

    运行下面代码可以禁止服务开启启动

    systemctl disable tools
    

    其他命令:

    运行下面代码可以启动服务

    systemctl start tools
    

    运行下面代码可以停止服务

    systemctl stop tools
    

    运行下面代码可以重启服务

    systemctl restart tools
    

    二、验证

    将服务器重新启动,然后观察项目是否启动即可。

    欢迎访问的个人博客:掘墓人的小铲子

  • 相关阅读:
    CSS选择器
    python——前端常用的标签
    用socket发送信息在浏览器上显示出来
    Python并发编程-事件驱动模型
    python中的协程
    controller中两个方法之间共享一个变量LinkedHashMap
    分布式缓存和本地缓存
    Java基础方法
    log4j2配置日志大小,个数等
    开发一个根据xml创建代理类的小框架
  • 原文地址:https://www.cnblogs.com/juemuren4449/p/12382718.html
Copyright © 2020-2023  润新知