当前位置:   article > 正文

常用启动jar包的脚本_windows启动jar包的脚本

windows启动jar包的脚本

总结一下个人常用的脚本

  1. windows下启动jar的脚本(启动后隐藏dos窗口)
    @echo off 
    if "%1" == "h" goto begin 
    mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
    :begin 
    java -Dfile.encoding=utf-8 -jar D:\project\test.jar --spring.config.location=D:\project\config\application.yml >D:\project\test.log 2>&1 &
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. -Dfile.encoding=utf-8 设置jdk的编码为utf-8
    2. –spring.config.location 指定启动的配置文件
  2. 根据端口找出pid停止java进程
    CHCP 65001
    @echo off & setlocal EnableDelayedExpansion
    
    set obj[0]=8700
    
    set port=0
    set pid=0
    echo ==================== 端口号查杀工具 ========================
    for /f "usebackq delims== tokens=1-2" %%a in (`set obj`) do (
        set port=%%b
    	echo 开始查找端口号【!port!】所占用进程
        for /f "tokens=5" %%m in ('netstat -aon ^| findstr ":%%b"') do (
            set pid=%%m
        )
        if "!pid!"=="0" (
            echo 端口号【!port!】没有占用
        ) else (
            echo 端口号【!port!】相关进程以杀死
            taskkill /f /pid !pid!
        )
        set pid=0
    )
    
    pause
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    1. CHCP 65001 让dos窗口可以显示中文不乱码
    2. 8700 改成自己需要查找的端口。
  3. Linux的jar的启动
    oldpid=$(ps x | grep java | grep test | awk '{print $1}')
    echo "oldpids:"$oldpid
    if [ $oldpid -eq 0 ]
    then
       echo "oldpid为空"
    else
       echo "杀死旧的pid"
       kill $oldpid
    fi
    sleep 5s   
    nohup java -jar /home/project/test.jar --spring.config.location=/home/project/config/application.yml >/home/project/test.log 2>&1 &
    newpid=$(ps x | grep java | grep test| awk '{print $1}')
    echo "newpids:"$newpid
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  4. 以后想到在补充
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/76357
推荐阅读
相关标签
  

闽ICP备14008679号