Linux—微服务启停shell脚本编写模板
run.sh
#!/bin/bashif [ -s java.pid ]
thenecho "重复启动,退出"exit 0
fijar_file=`ls *.jar | head -n 1`
echo $jar_filejava -Djava.security.egd=file:/dev/./urandom -jar $jar_file > test.log 2>&1 &
echo $! > java.pid
带有debug的run.sh
#!/bin/bashif [ -s java.pid ]
thenecho "重复启动,退出"exit 0
fijar_file=`ls *.jar | head -n 1`
echo $jar_filejava -Djava.security.egd=file:/dev/./urandom -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 -jar $jar_file > test.log 2>&1 &
echo $! > java.pid
通过-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000
来指定debug端口为8000
指定配置文件的run.sh
#!/bin/bashif [ -s java.pid ]
thenecho "重复启动,退出"exit 0
fijar_file=`ls *.jar | head -n 1`
echo $jar_filejava -Djava.security.egd=file:/dev/./urandom -jar $jar_file --spring.profiles.active=test > test.log 2>&1 &
echo $! > java.pid
如果需要指定某个配置文件,可以通过--spring.profiles.active=test
来指定。
stop.sh
#!/bin/bashif [ -s java.pid ]
thenkill -9 `cat java.pid` && : > java.pid
fi
使用方式
将run.sh
和stop.sh
和xxxx.jar
包放同一目录
Linux—微服务启停shell脚本编写模板相关推荐
- linux启动脚本 范本,Linux—微服务启停shell脚本编写模板
run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | h ...
- linux命令行was集群启停,通用服务启停shell脚本
################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...
- 脚本实现oracle服务启停,通用服务启停shell脚本
################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...
- Linux系统一键安全加固shell脚本编写思路
本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...
- 【Linux环境】Elasticsearch 启动停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含启停shell脚本)
我使用的是腾讯的云服务器1核心2G内存,安装的有MySQL数据库,elasticsearch 启动后剩余的内存就捉襟见肘了,为了运行其他服务,需要停止 elasticsearch 服务,这个时候我才发 ...
- tomcat一键启停shell脚本
#!/bin/bash# Author:FishRoad 2018-09-20pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'` echo $ ...
- 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停
#Hadoop集群启动/停止脚本#!/bin/bash if [ $3 lt 1 ] thenecho "No Args Input!"exit; fi case $1 in &q ...
- datetime报错 sql脚本_Linux中Mysql数据库备份shell脚本编写实例
学了段时间的Linux,也学习了shell脚本编写的基本命令与语法,现做一个综合案例来详细讲解. 要求:1).每天凌晨备份数据库shaoxiao到/data/backup/db中 2).备份开始和备份 ...
- Linux编写脚本nsum求和,详解Linux Shell脚本编写技巧,附实例说明
原标题:详解Linux Shell脚本编写技巧,附实例说明 Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对 ...
最新文章
- 华中科技大学计算机学院发表论文规定,华中科技大学等7所大学取消“研究生毕业必须发表论文”要求...
- ASP.NET Session丢失问题原因及解决方案[转]
- 我的软件用了那些技术
- 苹果Mac全新的文件启动方式:Hapigo
- 转:jdk动态代理实现
- BZOJ2259[Oibh] 新型计算机
- java网络爬虫电影数据,Java豆瓣电影爬虫——减少与数据库交互实现批量插入
- 购物直播系统搭建 新型电商开发方案
- 方法解读 | 性染色体Phasing
- 实变函数(3)-可测函数
- [转贴]一位营销总监的辞职信(非常经典)
- ps命令应用(查看进程)
- zynq 移植ubuntu_ROS ZYNQ移植
- windows管理右键新建的方法
- C++洛谷题解(8)
- clips系列二-clips调用外部函数
- 第二题:编写程序,将华氏度转换为摄氏度
- 【流畅的Python学习笔记】2023.4.22
- gnu binutils_9个基本的GNU binutils工具
- 【技巧】1003.西数官方叠瓦盘辨别方案