当前位置:网站首页>jar包应用的简单启停脚本
jar包应用的简单启停脚本
2022-08-02 15:49:00 【Vainycos】
jar包的简单启停脚本,方便管理。
一. sh脚本
使用脚本命令可以将复杂命令一键执行,以下我们在启动jar包命令上使用一个启动和一个停止脚本进行jar包管理。
二.脚本内容
- startup.sh - 启动脚本:分两种,一种是外挂配置文件启动,第二种是无外挂配置文件启动
#!/bin/bash
#定义启动的jar包或者war包程序
application_name=xxx.jar
#定义外部配置文件,若不使用外部配置文件则将nohup开头的两行命令注释互换,即打开下方被注释的nohup启动命令并注释当前nohup启动命令
config_path=application.yml
#定义日志文件
log_name=application.log
echo Starting application ${application_name}...
nohup java -jar ${application_name} -Dspring.config.location=${config_path} > ${log_name} 2>&1 &
# nohup java -jar ${application_name} > ${log_name} 2>&1 &
tail -f ${log_name}
- stop.sh - 停止脚本
#!/bin/bash
#定义关闭的jar包或者war包程序
application_name=xxx.jar
PID=$(ps -ef | grep ${
application_name} | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo ${application_name} is already stopped
else
echo ${application_name} has killed,pid is $PID
kill $PID
fi
将以上两个脚本放到服务器上并与jar包放在同个目录下,之后先赋予这两个脚本执行权限
chmod +x startup.sh stop.sh
我们就可以使用这两个脚本命令进行启动和停止jar包了:
./startup.sh
./stop.sh
边栏推荐
猜你喜欢
随机推荐
05-读写锁、阻塞队列及四组API、同步队列
Thinkpad E430c使用u盘安装系统
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
tiup mirror set
想要白嫖正则是吧?这一次给你个够!
《独行月球》
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
第十七天笔记
技术分享| 融合调度系统中的电子围栏功能说明
tiup mirror modify
uniapp 小程序 动态style class
“如何写好一篇学术论文?”这大概是最详实的一则攻略了!
打破千篇一律,DIY属于自己独一无二的商城
“绿色低碳+数字孪生“双轮驱动,解码油气管道站升级难点
不平衡之钥: 重采样法何其多
2.4 - 三态模型
ACL/NAACL'22 推荐系统论文梳理
【暑期集训第一周:搜索】【DFS&&BFS】





![【[NOI2001] 炮兵阵地】【状压DP】](/img/ae/6b01b175b0158fb804211931d57c0c.jpg)



![[LeetCode]剑指 Offer 55 - I. 二叉树的深度](/img/97/d2ae4a28e553cfe9889d3be2d2360e.png)