#!/bin/sh
if [ -f ~/.bash_profile ];
then. ~/.bash_profile
fi
cd /home/ddata/server/
stop(){#kill 掉所有该java程序-循环kill
jarname='spring-boot-module-system-2.2.0'
pids=`ps -ef | grep $jarname | grep -v grep | grep -v kill|awk '{print $2}'`
echo $jarname
echo $pidsfor pid in $pidsdoecho "kill the $jarname process [ $pid ]"kill -9  $piddone
}
stop
#jenkins发布需要加上下面这句
BUILD_ID=DONTKILLME
#重新启动项目
nohup /usr/lib/java/jdk1.8.0_221/bin/java -jar -Xms1024M -Xmx2048M $jarname.jar --spring.profiles.active=prod &
echo "start successed!!!"

[LINUX学习]sheel脚本循环KILL,并启动相关推荐

  1. linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态

    一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...

  2. 马哥linux脚本,linux学习 – shell脚本

    shell是命令和硬件之间的桥梁 shell的工作方式分为两种:交互式.批处置 交互式:用户一次输入一条命令,shell翻译并执行一条 批处理:用户将多条命令构成一个shell脚本,执行脚本时,she ...

  3. Linux学习总结(53)——后台启动nohup /dev/null 21 使用总结

    一.问题: 我们在Linux系统中部署启动springboot jar项目的时候,会用nohup &,这个大家都知道,但是经常会有 >/dev/null 2>&1.比如no ...

  4. linux学习2shell脚本编程案例

    shell简介 Shell是一个用c语言编写的程序,它是用户使用Linux的桥梁.Shell既是命令语言,又是一种程序设计语言. shell脚本(shell script),是一种为shell编写的脚 ...

  5. Linux学习--Shell脚本的创建

    Shell脚本的创建 [1]什么是shell shell它是命令行解析器,分为以下几类: (1)sh :(全称 Bourne Shell)是UNIX最初使用的 shell,而且在每种 UNIX 上都可 ...

  6. Linux之shell脚本循环语句for while until

    一.for循环语句 for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同.例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检 ...

  7. [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径...

    1)接收输入 1 check_status() 2 { 3 echo --Check hi_repo status is ok? y or n 4 read var 5 if [ "$var ...

  8. Linux学习---shell脚本中的算术运算(加减乘除求余)

    1.使用 num=expr 数值1 符号 数值2 数值1与数值2还有符号之间需要空格(数值1 空格 符号 空格 数值2) #!/bin/bash echo "使用expr" ech ...

  9. linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤

    一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...

最新文章

  1. 如何开启PostGreSQL的远程访问端口?
  2. 软考计算之运筹学-决策分析问题
  3. python使用字典实现switch_python之 利用字典与函数实现switch case功能
  4. 关于intent-filter的误区
  5. 【若依(ruoyi)】jQuery.validator
  6. php 原生多图上传,php 原生多图文件上传
  7. 最近有粉丝向我请教Java泛型,于是重温了一下,希望学弟面试顺利
  8. Spring Boot 最佳实践(一)快速入门
  9. 50個AJAX Tools and Frameworks
  10. Python小屋刷题软件2425道题目分类速查表
  11. 近 10 年新秀编程语言大 PK,Pick 它!
  12. 编程 ul 不能一行显示 跳到下行_史上最全的数控G代码编程详解
  13. 李煜东算法进阶指南打卡题解
  14. u-boot 2016.05 添加自己的board 以及config.h uboot移植
  15. 迅为IMX6ULL开发板点亮第一个led灯之led子系统的使用
  16. C语言的自动关机程序和一个用来整人的小程序
  17. DNS的更新和ddns(动态域名解析)
  18. 信创操作系统--麒麟Kylin桌面版 (项目三 控制中心:账户、自定义、个性化、声音、日期、电源管理、网络、输入法、系统更新等设置)
  19. 如何快速判断一个数是否是素数
  20. Android OpenGL ES 从入门到精通系统性学习教程

热门文章

  1. 成就你一生的100个哲理51-60
  2. JS十进制转换16进制
  3. 使用MATLAB实现基于BP神经网络训练的手写字母识别程序
  4. vue按钮字体大小设置_用Vue模仿antd的样式造UI组件之button
  5. CentOS增加虚拟内存
  6. 微型计算机阅读,CHP1微型计算机基础(阅读).ppt
  7. 计算机工具属性不见了怎么办,电脑文件夹选项不见了,详细教您解决电脑文件夹选项不见了...
  8. win10计算机文件夹选项在哪里,win10 文件夹选项_win10文件夹选项在哪里
  9. web项目中使用标签打印机打印条形码及二维码
  10. chrome linux 64 deb,在Arch Linux下安装Chrome的DEB包