脚本 启动/停止 jar包服务
2024-08-29 02:04:11
windows (.bat):
@set port=8692
@echo %port% for /f "tokens=5" %%i in ('netstat -aon ^| findstr %port%') do (
set n=%%i
goto js
)
:js
taskkill /f /pid %n%
java -jar XXXXXXXX.jar --server.port=%port%
linux (.sh)
#!/bin/bash
jar_pid=`ps -ef|grep -v grep | grep 'java -jar XXXXXX.jar '|awk '{ print $2 }'`
echo $jar_pid
if [ ! -n "$jar_pid" ]; then
echo 'will redploy.'
#cd portal-webserver/
rm -rf nohup.out
nohup java -jar XXXXXX.jar &
echo 'redploy success0.'
else
kill -9 $jar_pid
echo 'kill' $jar_pid
#cd dir/
rm -rf nohup.out
nohup java -jar XXXXX.jar &
echo 'redploy success1.'
fi
最新文章
- Dictionary Learning(字典学习、稀疏表示以及其他)
- 「iOS造轮子」之UIButton 用Block响应事件
- How to pronounce symbols on keyboard
- jQuery Ztree基本用法
- TYVJ P1001 第K极值 Label:水
- Windows7下CHM电子书打开不能正常显示内容
- 一、记一次失败的 CAS 搭建 之 环境配置
- Demo_张仕传_结构体考试-modify
- UVA 100 - The 3n+1 problem (3n+1 问题)
- C++异常处理机制
- 机器学习算法 - 最近邻规则分类KNN
- Smobiler 4.4 更新预告 Part 2(Smobiler能让你在Visual Studio上开发APP)
- 这个表明将http协议转成websocket协议
- void的几点用法
- UVA725 Division 除法【暴力】
- 001.iSCSI简介
- Android Activity的四种LaunchMode!!!
- svn 操作字母的提示
- SMGP关键代码
- python基础-第十一篇-11.1JavaScript基础
热门文章
- 【2013】将x插入有序数列
- [Recompose] Replace a Component with Non-Optimal States using Recompose
- [Elm] Functions in Elm
- chrome-vimium在markdown插件的页面失去效果
- 一步步学习Linux多任务编程
- 解决“不是有效的win32应用程序”问题
- XMPP之ios即时通讯客户端开发-mac上搭建openfire服务器(二)
- 关于java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccessible
- 【30.00%】【vijos 1909】寻找道路
- hadoop 3.x 完全分布式集群搭建/异常处理/测试