linux 关闭进程脚本

  • 说明
  • 代码

说明

在写完 start.sh 脚本的时候, 很经常的 需要重启服务器,就需要关闭服务器再启动, 一般的就是 按照 命令ps -ef |grep java … 去找到对应的进程号 在kill -9 ${proid}, 很烦…
下面的代码 就实现了 自己写一个shutdown 关闭进程
具体的逻辑为

  1. ps -ef |grep ${关键字} 找出自己程序可以唯一找到的关键字
  2. 找到后检索出进程号kill -9 ¥{proid}

代码

#1. 定义关键字查询进程信息
findstr=`echo "jar test-gradle-jar-1.0-SNAPSHOT.jar"`
#2. 查询进程信息保存于proids ps -ef|grep '${findstr}' |grep -v 'grep'|awk '{print $2}'
i=0
for proid in `ps -ef|grep "${findstr}"|grep -v 'grep' |awk '{print $2}'`
do proids[$i]=$proidlet i=$i+1
done#3. 判断proids的数据
if [ ${#proids[*]} -eq 0 ];
thenecho "not find proid"
elif [ ${#proids[*]} -eq 1 ];
thenkill -9 ${proids[0]}echo "proid[${proids[0]}] was killed"
elsefor proid in ${proids[@]}doif [ $proidstr ];thenproidstr="$proidstr,$proid" elseproidstr="$proid"fidone echo "存在多条进程[${proidstr}], 请查询后再删除"
fi

linux 关闭进程脚本相关推荐

  1. Linux 关闭进程命令

    Linux关闭多个同名的进程,以往都是使用kill -9 PID命令一个一个的关闭太费事了. 1.使用pkill -f name可直接关闭全部同名的进程,name可模糊匹配 2.使用killall - ...

  2. 脚本 结束 看护 linux,linux看护进程脚本

    1. 看护进程脚本.工作原理是用shell不停的去查询进程,如果发现进程不存在则启动进程.如果用gnome启动,要在图形界面启动脚本. start.sh Js代码 #! /bin/bash #prog ...

  3. Linux 结束进程脚本

    结束进程命令脚本 以前终止一个程序一般要 ps -ef|grep xxx,然后 kill -9 pid ,杀死该进程. 最近写了一个脚本 ,输入k命令 然后出来选项 ,输入序号,然后脚本执行kill操 ...

  4. Linux关闭进程命令

    基本语法: kill [参数] 进程号 作用: 通过进程号杀死进程基本语法: killall [参数] 进程名称 作用: 通过进程名称杀死进程,支持通配符常用参数: -9 表示强制进程立即停止

  5. kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows

    Kali Linux 派生自 Debian Linux,主要用于渗透测试,拥有超过 300 个的预安装好的渗透测试工具.Metasploit 项目中 Metasploit 框架支持 Kali Linu ...

  6. linux关闭进程命令kill

    kill -9 进程pid号 无条件终止进程. 常用组合命令,杀死名字中带XXX的进程: ps -ef | grep XXX | grep -v grep | awk '{print $2}' | x ...

  7. Linux里用脚本关闭进程的方式

    已知进程名称,想要关闭进程,最简单的方法是用pgrep 获取进程号,然后kill掉.如下: pid=`pgrep thrName` if ! [ -z "$pid" ] thenk ...

  8. Linux Named 进程启动、停止脚本

    脚本名称 dnsnamed 脚本功能: 负责DNS服务器Named进程的启动.停止和状态信息采集等. 参数:start|stop|status 运行环境 OS:Linux Shell:Bash She ...

  9. linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

最新文章

  1. BCH实用场景增加,Bitwage推出BCH工资单
  2. 【 MATLAB 】用 MATLAB 实现离散时间傅里叶变换(DTFT)的两个案例分析
  3. IIS6的工作进程回收
  4. 【java设计模式】-00目录
  5. matlab GUI和simulink参数传递
  6. Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】
  7. 科大星云诗社动态20201231
  8. misc高阶 攻防世界_玄幻世界(修真、仙侠、奇幻、神话)修炼体系基础模型设定。...
  9. 【Linux系统编程应用】Linux音频编程实战(一)
  10. 1040 有几个PAT (25分)——18行代码AC
  11. java 创建uri_使用UriBuilder快速创建URI
  12. 前向星及spfa大法
  13. ARMs3c2440开发板挂接NFS服务
  14. Spark createDirectStream 维护 Kafka offset(Scala)
  15. 20144303 《Java程序设计》第一周学习总结
  16. apache url 包含特殊字符 404
  17. 我的MIT代数拓扑笔记
  18. 编译原理之确定有限自动机的最小化
  19. 单元格下拉全选快捷键_复制全选快捷键是什么
  20. 红帽子系统如何安装到服务器,Redhat(红帽子)安装使用及服务器应用FAQ.doc

热门文章

  1. 超好玩!分享 GitHub 推荐的 13 款万圣节开源游戏!
  2. outtwit让 Outlook 唧唧哇哇
  3. 超级备份工具robocopyGUI界面版
  4. oracle工具过期,Oracle调优工具变迁及7种诊断武器
  5. Python将txt数据转换为xls(表格)文件,方便后面做数据分析
  6. miui v5 android版本号,[怀旧篇]MIUI V5——曾经是安卓拟物化最棒的设计MIUI的惊艳之作...
  7. java.lang.String的使用
  8. mysql时间字段使用索引
  9. python随机点名程序 图形化,python写一个随机点名软件的实例
  10. Spring官宣,干掉原生JVM!