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.shstop.shxxxx.jar包放同一目录

Linux—微服务启停shell脚本编写模板相关推荐

  1. linux启动脚本 范本,Linux—微服务启停shell脚本编写模板

    run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | h ...

  2. linux命令行was集群启停,通用服务启停shell脚本

    ################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...

  3. 脚本实现oracle服务启停,通用服务启停shell脚本

    ################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...

  4. Linux系统一键安全加固shell脚本编写思路

    本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...

  5. 【Linux环境】Elasticsearch 启动停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含启停shell脚本)

    我使用的是腾讯的云服务器1核心2G内存,安装的有MySQL数据库,elasticsearch 启动后剩余的内存就捉襟见肘了,为了运行其他服务,需要停止 elasticsearch 服务,这个时候我才发 ...

  6. tomcat一键启停shell脚本

    #!/bin/bash# Author:FishRoad 2018-09-20pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'` echo $ ...

  7. 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停

    #Hadoop集群启动/停止脚本#!/bin/bash if [ $3 lt 1 ] thenecho "No Args Input!"exit; fi case $1 in &q ...

  8. datetime报错 sql脚本_Linux中Mysql数据库备份shell脚本编写实例

    学了段时间的Linux,也学习了shell脚本编写的基本命令与语法,现做一个综合案例来详细讲解. 要求:1).每天凌晨备份数据库shaoxiao到/data/backup/db中 2).备份开始和备份 ...

  9. Linux编写脚本nsum求和,详解Linux Shell脚本编写技巧,附实例说明

    原标题:详解Linux Shell脚本编写技巧,附实例说明 Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对 ...

最新文章

  1. 华中科技大学计算机学院发表论文规定,华中科技大学等7所大学取消“研究生毕业必须发表论文”要求...
  2. ASP.NET Session丢失问题原因及解决方案[转]
  3. 我的软件用了那些技术
  4. 苹果Mac全新的文件启动方式:Hapigo
  5. 转:jdk动态代理实现
  6. BZOJ2259[Oibh] 新型计算机
  7. java网络爬虫电影数据,Java豆瓣电影爬虫——减少与数据库交互实现批量插入
  8. 购物直播系统搭建 新型电商开发方案
  9. 方法解读 | 性染色体Phasing
  10. 实变函数(3)-可测函数
  11. [转贴]一位营销总监的辞职信(非常经典)
  12. ps命令应用(查看进程)
  13. zynq 移植ubuntu_ROS ZYNQ移植
  14. windows管理右键新建的方法
  15. C++洛谷题解(8)
  16. clips系列二-clips调用外部函数
  17. 第二题:编写程序,将华氏度转换为摄氏度
  18. 【流畅的Python学习笔记】2023.4.22
  19. gnu binutils_9个基本的GNU binutils工具
  20. 【技巧】1003.西数官方叠瓦盘辨别方案

热门文章

  1. 内网(局域网)中共享文件
  2. CentOS下查看已经安装好的软件及版本
  3. 04_使用Influxdb自带函数查询
  4. 超详细springboot热部署
  5. python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
  6. html 页面数据显示溢出bug? - 提问篇
  7. MUI 地址选择器 - picker使用
  8. python虚拟环境安装和配置_Python3安装虚拟环境virtualenvwrapper和配置
  9. 好看的动态实时时间显示时钟HTML源码
  10. 执子之手简约唯美的表白网站HTML源码