Linux中启动和停止jar包的运行
2023-09-27 14:25:12 时间
脚本一:
startTest.sh内容如下:
#!/bin/sh
java -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成
echo $! > /var/run/Test.pid # 将jar包启动对应的pid写入文件中,为停止时提供pid
stopTest.sh内容如下:
#!/bin/sh
PID=$(cat /var/run/Test.pid)
kill -9 $PID
脚本二:
#! /bin/sh
#启动方法
start(){
java -Xms128m -Xmx2048m -jar test1.jar 5 > log.log &
java -Xms128m -Xmx2048m -jar test2.jar 5 > log.log &
tail -f result.log
}
#停止方法
stop(){
ps -ef|grep test|awk '{print $2}'|while read pid
do
kill -9 $pid
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
printf 'Usage: %s {start|stop|restart}\n' "$prog"
exit 1
;;
esac
相关文章
- 【Linux】Ubuntu环境(mxml的存储与读取实例+16进制与字符串转化)
- 【Linux开发】linux设备驱动归纳总结(十三):1.触摸屏与ADC时钟
- Linux查看端口、进程情况及kill进程
- Linux 发展编年表
- 使用 linux shell脚本启动jar包,进行关闭,查看状态
- Linux后台运行java的jar包
- linux shell 基础
- Linux高级网络设置——给网卡绑定多个IP
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
- Linux shell脚本启动 停止 重启jar包
- Linux shell脚本启动 停止 重启jar包
- spring boot jar包 linux 部署
- 让jar程序在linux上一直执行
- Linux上的运行的jar包
- springboot jar webapp 部署linux 的 404 问题
- linux ubuntu 安装nginx
- Linux 系统信息
- 安装Linux系统到u盘
- vs远程调试Linux程序
- linux中到底有没有获取CPU使用率的API?
- springboot之jar包Linux后台启动部署及滚动日志查看且日志输出至文件保存(超级详细)
- 在一台Linux服务器上安装多个MySQL实例(二)--使用单独的MySQL配置文件