• Linux centos开机执行JAR Shell脚本


    1.编写jar执行脚本

      vim start.sh
    

      

      加入如下内容(根据自己真实JDK路径与数据进行编写,测试jar:8081/8082)

    #!/bin/sh
    JAVA_HOME=/usr/local/java/jdk1.8.0_181
    CLASSPATH=$JAVA_HOME/lib/
    PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME PATH
    nohup java -jar /home/app/test/8081.jar &
    nohup java -jar /home/app/test/8082.jar &
    

      

    2.编写开机服务service(该service的ExecStart配置为上面的脚本路径)

      cd /usr/lib/systemd/system
    
      vim teststart.service
    

      

    加入以下内容

    [Unit]
    Description=nginx - high performance web server
    After=network.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    ExecStart=/home/app/test/start.sh
    #ExecReload=/
    #ExecStop=/
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    

      

    3.开机执行service

      

    systemctl daemon-reload  #重新加载所有service服务
    
      systemctl enable teststart.service  #开机启动该service
    
      systemctl is-enabled teststart.service  #查看该service是否开机启用
    

      

      

    4.重启服务,查看脚本是否执行

      重启服务器:

    reboot
    

      

      

      查看 jar 其否启动

     

     ps -ef|grep java
    

      

      

  • 相关阅读:
    webpack的最简单应用,只使用js与css的打包
    数据统计表插件,highcharts插件的简单应用
    C#中的特性 (Attribute) 入门 (二)
    C#中的特性 (Attribute) 入门 (一)
    SQLServer存储过程入门
    C#拖拽操作
    C#剪切板
    .Net中的IO
    Android四大组件-服务
    AlertDialog对话框
  • 原文地址:https://www.cnblogs.com/hzb462606/p/11244905.html
Copyright © 2020-2023  润新知