部分转载,并修改。
有时候因为一些情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用 killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。
ok,下面给出具体的参考:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-16|xargs kill -9
运行这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程,是不是很方便?
下面将这条命令作一下简单说明:
管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
"ps -ef" 是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep LOCAL=NO"的输入。
"grep LOCAL=NO" 的输出结果是,所有含有关键字"LOCAL=NO"的进程。
"grep -v grep" 是在列出的进程中去除含有关键字"grep"的进程。
"cut -c 9-15" 是截取输入行的第9个字符到第16个字符,而这正好是进程号PID。
"xargs kill -9" 中的 xargs 命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。
其它类似的情况,只需要修改"grep LOCAL=NO"中的关键字部分就可以了。
另一种方法,使用awk
ps x|grep gas|grep -v grep |awk '{print $1}'|xargs kill -9
分享到:
相关推荐
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match() var str = "123" var reg = RegExp(/3/); if(str.match(reg)){ //包含; } ...
可以解决导入Excel文件只读某个单元格前255个字符问题。以及杀死该进程,两个方法囊括其中哦。
首先, 创建快捷方式,然后右击快捷方式,在 【目标】中是应用程序的路径和名字,请在后面添加需要关闭的进程名字,之间用","分隔,进程名字可以是前几个字符。例如全称是 notepad.exe,可以如下: d:\enumprocess....
通过进程命令行包含的字符串一次性结束多个进程的完整学习示例。字符串可以是程序名、脚本名、路径等。VS 2015源码。
Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,再观察程序执行时屏幕上出现 的现象,并分析原因。 如果在程序中使用系统调用lockf(),来给每一个进程加锁,可以实现进程之间的互斥,观察并...
oracle 字符集修改命令oracle 字符集修改命令oracle 字符集修改命令oracle 字符集修改命令
子进程通过管道将字符串“hello!\n”传给父进程并显示*/
查找单元格中包含特定字符串中的某一个,并返回该特定字符串,查找单元格中包含特定字符串中的某一个,并返回该特定字符串
mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...
string_CString判断是否含有某些字符
查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找数据库中包含某字符的东西查找...
用汇编语言编写一个程序,要求统计一个字符串中某个字符的个数
signal()让父进程捕捉用alarm函数设置时钟的时间段终止时产生的信号,当捕捉到该信号后,父进程使用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出子进程被杀死信息后终止,父进程等待两个子...
sql语句替换某列所有字段中的某个字符(如替换‘1,2,3,4’中的4)
在一个进程的内存里查找特定值字符串等 procedure ShowArrayTValueAddress(); //显示当前任务查出的地址列表 procedure ShowMemEditAddressList(); //显示当前的修改列表 procedure OnWMHOOKPROC(var Msg: ...
在数据库(所有字符串字段)中遍历查找(海查)某个字符串。
Delphi 判断某一字符是否在字符串中,这里用到了Delphi AnsiMidstr函数、length函数,第一个文本框输入的是完整的字符串,第二个是目标字符串,程序将在完整字符串中查找目标字符串是否存在: begin if length...
过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情