<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://www.gentoo-zh.org/extern.php?action=feed&amp;tid=526&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / Linux下批量Kill多个进程的方法]]></title>
		<link>https://www.gentoo-zh.org/viewtopic.php?id=526</link>
		<description><![CDATA[Linux下批量Kill多个进程的方法 最近发表的帖子。]]></description>
		<lastBuildDate>Sun, 13 Nov 2022 09:56:20 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Linux下批量Kill多个进程的方法]]></title>
			<link>https://www.gentoo-zh.org/viewtopic.php?pid=563#p563</link>
			<description><![CDATA[<p>ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9</p><p>&#160; 管道符“|”用来隔开两个命令，管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的</p><p>几个命令：</p><p>“ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。</p><p>&#160; “grep LOCAL=NO”的输出结果是，所有含有关键字“LOCAL=NO”的进程，这是Oracle数据库中远程连接进程的共同特点。</p><p>&#160; “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。</p><p>&#160; “cut -c 9-15”是截取输入行的第9个字符到第15个字符，而这正好是进程号PID。</p><p>&#160; “xargs kill -9”中的xargs命令是用来把前面命令的输出结果（PID）作为“kill -9”命令的参数，并执行该令。</p><p>“kill -9”会强行杀掉指定进程，这样就成功清除了oracle的所有远程连接进程。其它类似的任务，只需要修改“grep LOCAL=NO”中的关键字部分就可以了。</p><br /><p>ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Sun, 13 Nov 2022 09:56:20 +0000</pubDate>
			<guid>https://www.gentoo-zh.org/viewtopic.php?pid=563#p563</guid>
		</item>
	</channel>
</rss>
