常用启动jar包的脚本
windows下启动jar的脚本(启动后隐藏dos窗口)
·
总结一下个人常用的脚本
- 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 &
- -Dfile.encoding=utf-8 设置jdk的编码为utf-8
- –spring.config.location 指定启动的配置文件
- 根据端口找出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
- CHCP 65001 让dos窗口可以显示中文不乱码
- 8700 改成自己需要查找的端口。
- 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条内容
所有评论(0)