怀念windows下的任务管理器啊,有啥看的顺眼的程序鼠标点几下就能将其干掉。

今天在用Firefox浏览器浏览网页时,界面瞬间卡住了,什么都不能点,测试了下,只有切换到命令行界面(Ctrl+Alt+F1)才有反应,切回文本界面Ctrl+Alt+F7)后还是卡住的。ps:其他按键的感觉就像是失效一般,很无助的说。。。

游走在命令行界面发呆,正打算强制关机时,突然发现以前写的一个Shell脚本,功能是给出一个进程名,就会把关联进程Id全部kill掉。

Shell脚本源码如下:

#!/bin/sh
#根据进程名杀死进程
if [ $# -lt 1 ]
thenecho "缺少参数:procedure_name"exit 1
fiPROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
doecho "Kill the $1 process [ $i ]"kill -9 $i
done

效果截图:

如果觉得上边的代码忒复杂,可以直接使用下面的一句来实现。

ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9

参考地址

Linux Shell脚本实现根据进程名杀死进程相关推荐

  1. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  2. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  3. linux shell脚本监控进程崩溃自动重启

    linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理. # ! /bin/shbase ...

  4. Linux Shell脚本攻略 读书笔记

    内容目录: 嗨,Echo一下 给终端来点颜色 shell的控制结构 算术比较 目录操作 网站下载 tar 归档工具 rsync 备份系统快照 ftp自动传输 磁盘管理 故障排查 使用syslog记录日 ...

  5. LINUX SHELL脚本攻略笔记[速查]

    LINUX SHELL脚本攻略笔记[速查] Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgr ...

  6. Linux Shell常用技巧(九) 系统运行进程

    Linux Shell常用技巧(九) 系统运行进程 十九.  和系统运行进程相关的Shell命令:         1.  进程监控命令(ps):       要对进程进行监测和控制,首先必须要了解当 ...

  7. linux运维实战练习及linux shell脚本、awk、sed工具命令学习总结

    一.linux shell 脚本 1.描述shell程序的运行原理(可附带必要的图形说明): Linux系统的shell作为操纵系统的外壳,为用户提供使用操纵系统的接口.它是命令语言.命令解释程序及程 ...

  8. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  9. linux下实用小脚本,十个增加 Linux Shell 脚本趣味的小工具

    很多人误以为shell脚本只能在命令行下使用.其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等.你可以控制最终的输出,光标位置还有各种输出效果.下面我将介绍一些工具,帮助你创建强大 ...

最新文章

  1. Linux设置SSH链接
  2. python在财务上的应用-python 与财务
  3. 时间序列研(part2)--相关系数与自相关函数
  4. ABP Framework:移除 EF Core Migrations 项目,统一数据上下文
  5. JEP 277“增强弃用”非常好。 但这是一个更好的选择
  6. 3月2日,阿里云开源 PolarDB 企业级架构即将发布
  7. 谷歌AI发布Deepfake检测数据集,真人多场景拍摄,生成3000段假视频
  8. oracle 052 题库更新,OCP题库升级,新版052考试题及答案整理-18
  9. gzip,bzip2
  10. 情景喜剧消亡史:人人都爱,没人敢拍
  11. php pg connect 扩展,php安装gnupg扩展
  12. 查看 Python 内置函数的方法
  13. 详解DataStore,SharedPreferences终结者
  14. Linux find 命令
  15. 用as写2048游戏
  16. 如何用标题博得观众眼球
  17. ElasticSearch(6.3.0)的配置和使用全过程
  18. 机器学习基石-05-3-Effective Number of Hypotheses
  19. 03_使用scrapy框架爬取豆瓣电影TOP250
  20. 订阅切换按钮(subscribe toggle button)

热门文章

  1. C++ 引用 Demo - Win32 版
  2. 图解DIV相关编程实例
  3. 图解Win32汇编字符串和Debug输出
  4. 不同浏览器前端调试查看返回页面的json数据
  5. Mac中安装git后,终端运行git出错,提示安装Xcode
  6. C++ UTF8和UTF16互转代码
  7. SpringMVC 课纲
  8. 理解oauth2.0【转载】
  9. 【Android Developers Training】 104. 接受地点更新
  10. java模态_java – 如何在另一个模态JDialog之上创建一个模态的JDialog