• jar包注册为Linux服务


    如果是SpringBoot项目,则需修改配置pom.xml为:

    <build>

      <plugins>

        <plugin>
          <groupId>org.springframework.boot</groupId>

          <artifactId>spring-boot-maven-plugin</artifactId>

          <configuration>

            <executable>true</executable>

          </configuration>

        </plugin>

      </plugins>

    </build>

    然后使用mvn package打包即可。

    CentOS6基于init.d服务:sudo ln -s /var/.../myproject.jar /etc/init.d/myjava

    启动服务:service myjava start 停止服务:service myjava stop 服务状态:service myjava status 开机启动:chkconfig myjava on 日志在/var/log/myjava.log

    CentOS7基于systemd部署:

    在/etc/systed/system/目录下新建文件myjava.service,并写入:

    [Unit]
    
    Description=myjava
    
    After=syslog.target
    
    [Service]
    
    ExecStart=/usr/bin/java -jar /var/.../myproject.jar
    
    [Install]
    
    WantedBy=multi-user.target

    以上内容只修改Description和ExecStart后的内容。

    启动服务:systemctl start myjava 停止服务:systemctl stop myjava 服务状态:systemctl status myjava 开机启动:systemctl enable myjava 日志在journalctl -u myjava

  • 相关阅读:
    STM32 时钟配置分析
    STM32 开发板资源梳理
    STM32 摄像头实验OV2640
    STM32 TFT液晶屏与FSMC
    STM32 开发板电源与供电方式
    视觉里程计07 Qt的一些bug修改记录
    解决wireshark检测不到网卡的问题
    gdb 脚本调试
    [转] GCC 中的编译器堆栈保护技术
    使用gdbserver远程调试
  • 原文地址:https://www.cnblogs.com/qlong8807/p/8574147.html
Copyright © 2020-2023  润新知