linux 关闭进程脚本
linux 关闭进程脚本
- 说明
- 代码
说明
在写完 start.sh 脚本的时候, 很经常的 需要重启服务器,就需要关闭服务器再启动, 一般的就是 按照 命令ps -ef |grep java … 去找到对应的进程号 在kill -9 ${proid}, 很烦…
下面的代码
就实现了 自己写一个shutdown 关闭进程
具体的逻辑为
- ps -ef |grep ${关键字} 找出自己程序可以唯一找到的关键字
- 找到后检索出进程号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 关闭进程脚本相关推荐
- Linux 关闭进程命令
Linux关闭多个同名的进程,以往都是使用kill -9 PID命令一个一个的关闭太费事了. 1.使用pkill -f name可直接关闭全部同名的进程,name可模糊匹配 2.使用killall - ...
- 脚本 结束 看护 linux,linux看护进程脚本
1. 看护进程脚本.工作原理是用shell不停的去查询进程,如果发现进程不存在则启动进程.如果用gnome启动,要在图形界面启动脚本. start.sh Js代码 #! /bin/bash #prog ...
- Linux 结束进程脚本
结束进程命令脚本 以前终止一个程序一般要 ps -ef|grep xxx,然后 kill -9 pid ,杀死该进程. 最近写了一个脚本 ,输入k命令 然后出来选项 ,输入序号,然后脚本执行kill操 ...
- Linux关闭进程命令
基本语法: kill [参数] 进程号 作用: 通过进程号杀死进程基本语法: killall [参数] 进程名称 作用: 通过进程名称杀死进程,支持通配符常用参数: -9 表示强制进程立即停止
- kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows
Kali Linux 派生自 Debian Linux,主要用于渗透测试,拥有超过 300 个的预安装好的渗透测试工具.Metasploit 项目中 Metasploit 框架支持 Kali Linu ...
- linux关闭进程命令kill
kill -9 进程pid号 无条件终止进程. 常用组合命令,杀死名字中带XXX的进程: ps -ef | grep XXX | grep -v grep | awk '{print $2}' | x ...
- Linux里用脚本关闭进程的方式
已知进程名称,想要关闭进程,最简单的方法是用pgrep 获取进程号,然后kill掉.如下: pid=`pgrep thrName` if ! [ -z "$pid" ] thenk ...
- Linux Named 进程启动、停止脚本
脚本名称 dnsnamed 脚本功能: 负责DNS服务器Named进程的启动.停止和状态信息采集等. 参数:start|stop|status 运行环境 OS:Linux Shell:Bash She ...
- linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案
Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...
最新文章
- BCH实用场景增加,Bitwage推出BCH工资单
- 【 MATLAB 】用 MATLAB 实现离散时间傅里叶变换(DTFT)的两个案例分析
- IIS6的工作进程回收
- 【java设计模式】-00目录
- matlab GUI和simulink参数传递
- Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】
- 科大星云诗社动态20201231
- misc高阶 攻防世界_玄幻世界(修真、仙侠、奇幻、神话)修炼体系基础模型设定。...
- 【Linux系统编程应用】Linux音频编程实战(一)
- 1040 有几个PAT (25分)——18行代码AC
- java 创建uri_使用UriBuilder快速创建URI
- 前向星及spfa大法
- ARMs3c2440开发板挂接NFS服务
- Spark createDirectStream 维护 Kafka offset(Scala)
- 20144303 《Java程序设计》第一周学习总结
- apache url 包含特殊字符 404
- 我的MIT代数拓扑笔记
- 编译原理之确定有限自动机的最小化
- 单元格下拉全选快捷键_复制全选快捷键是什么
- 红帽子系统如何安装到服务器,Redhat(红帽子)安装使用及服务器应用FAQ.doc
热门文章
- 超好玩!分享 GitHub 推荐的 13 款万圣节开源游戏!
- outtwit让 Outlook 唧唧哇哇
- 超级备份工具robocopyGUI界面版
- oracle工具过期,Oracle调优工具变迁及7种诊断武器
- Python将txt数据转换为xls(表格)文件,方便后面做数据分析
- miui v5 android版本号,[怀旧篇]MIUI V5——曾经是安卓拟物化最棒的设计MIUI的惊艳之作...
- java.lang.String的使用
- mysql时间字段使用索引
- python随机点名程序 图形化,python写一个随机点名软件的实例
- Spring官宣,干掉原生JVM!