zoukankan      html  css  js  c++  java
  • Jar后台运行脚本 window-bat/unix-sh for springboot

    springboot项目,直接打包成jar

    自带tomcat,可以通过java命令直接运行,无需web应用服务.

    以maven为例,在pom.xml中配置打包输出类型:

    <packaging>jar</packaging>

    配置build:

    <build>
    <plugins>
    <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
    </plugins>
    </build>

    打包成jar后,可以通过批处理直接启动或者停止.

    window-bat

    start:

    @echo off
    :wmic process where "commandline like '%%-jar reportcheck%%'" call terminate
    set path=C:Program FilesJavajre1.8.0_91in
    START "reportcheck" "%path%javaw" -jar reportcheck-0.0.1-SNAPSHOT.jar
    pause

    stop:

    @echo off
    wmic process where "commandline like '%%-jar reportcheck%%'" call terminate
    pause

    unix-sh

    start:

    #!/bin/bash
    if ps aux | grep -v 'grep' | grep 'java' | grep 'reportcheck.jar'
    then
    pid=$(ps aux | grep -v 'grep' |grep 'java'|grep 'reportcheck.jar'| awk '{print $2}');
    echo pid;
    kill -9 ${pid};
    echo old reportcheck exit...;
    fi
    nohup java -jar reportcheck.jar &> out &
    echo reportcheck running...

    stop:

    #!/bin/bash
    if ps aux | grep -v 'grep' | grep 'java' | grep 'reportcheck.jar'
    then
    pid=$(ps aux | grep -v 'grep' |grep 'java'|grep 'reportcheck.jar'| awk '{print $2}');
    echo pid
    kill -9 ${pid};
    fi
  • 相关阅读:
    python基础(5)
    python基础(4)
    python基础(3)
    python基础(2)
    第一个python程序(2)
    第一个python教程(1)
    【jQuery】
    【JavaScript】
    【练习】HTML+CSS
    【练习】Html
  • 原文地址:https://www.cnblogs.com/ylpb/p/9146184.html
Copyright © 2011-2022 走看看