当前位置: 首页 > news >正文

linux快速杀进程

脚本:

#!/bin/bash
pids=$(ps -ef | grep "$1" | awk '{print $2}')
for pid in $pids
do
 echo  $pid
 kill -9  $pid
done
 

用法示例(将上面的代码复制粘贴到kill.sh并给予可执行的权限):

1、./kill.sh java

2、对于复杂的场景

比如a.sh 内嵌套了b.sh,b.sh中循环调用执行了python

如果执行a,则会调用b、以及python

这个时候如果想杀掉的话,需要从大到小进行kill

也就是

./kill.sh a.sh

./kill.sh b.sh

./kill.sh python

相关文章:

  • C++设计模式---建造者/构建器/构建者/生成器模式
  • 文字转音频软件哪个好用?这几个方法你值得拥有
  • 用ZeroTier搭建属于自己的虚拟局域网(VLAN)
  • 网课查题接口—掘光者系统
  • Spring注解驱动之AnnotationConfigApplicationContext(二)
  • 中英文说明书丨Abbkine 总蛋白提取试剂盒解决方案
  • mmocr的识别模型
  • Worthington公司α-淀粉酶的历史和分子特征详解
  • 音频转文字怎么操作?快来看看这几个方法吧
  • 猿创征文|在工作中彻底搞懂原型和原型链的原理
  • FastFlow介绍与farm模式例子的编写
  • 网课查题公众号搭建 内含题库系统及接口
  • jxTMS+职教:SaaS模式的低门槛开发实训
  • 设计模式 | 单例模式
  • 第10章 初识Spring MVC框架
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 5、React组件事件详解
  • Android Studio:GIT提交项目到远程仓库
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • es6
  • ES6--对象的扩展
  • Java,console输出实时的转向GUI textbox
  • JavaScript创建对象的四种方式
  • JAVA多线程机制解析-volatilesynchronized
  • Java反射-动态类加载和重新加载
  • Java面向对象及其三大特征
  • Java小白进阶笔记(3)-初级面向对象
  • mysql_config not found
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • RxJS: 简单入门
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于Java中分层中遇到的一些问题
  • 前端知识点整理(待续)
  • 通过几道题目学习二叉搜索树
  • 微信小程序--------语音识别(前端自己也能玩)
  • 06-01 点餐小程序前台界面搭建
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​configparser --- 配置文件解析器​
  • #include
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (2)(2.10) LTM telemetry
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (js)循环条件满足时终止循环
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (四)事件系统
  • (算法二)滑动窗口