<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to Commit Genocide on Annoying Processes</title>
	<atom:link href="http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/feed" rel="self" type="application/rss+xml" />
	<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes</link>
	<description>pink is the new black</description>
	<lastBuildDate>Thu, 26 Jan 2012 17:17:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: My B Side</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-9546</link>
		<dc:creator>My B Side</dc:creator>
		<pubDate>Tue, 18 Nov 2008 17:43:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-9546</guid>
		<description>ps .... &#124; .... &#124; ..... &#124; xargs kill -9</description>
		<content:encoded><![CDATA[<p>ps &#8230;. | &#8230;. | &#8230;.. | xargs kill -9</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: /dev/random</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-9394</link>
		<dc:creator>/dev/random</dc:creator>
		<pubDate>Sat, 28 Jun 2008 06:51:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-9394</guid>
		<description>Haha, I actually encountered this just today. I came across this blog again looking for something that would be more final than a kill -9. Unfortunately there&#039;s nothing. The system&#039;s getting rebooted, and there&#039;s going to be alot of angry customers :)</description>
		<content:encoded><![CDATA[<p>Haha, I actually encountered this just today. I came across this blog again looking for something that would be more final than a kill -9. Unfortunately there&#8217;s nothing. The system&#8217;s getting rebooted, and there&#8217;s going to be alot of angry customers :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nessa</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8797</link>
		<dc:creator>Nessa</dc:creator>
		<pubDate>Tue, 04 Dec 2007 14:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8797</guid>
		<description>Most of the hack processes I&#039;ve come across were spawned by processes that no longer exist, but only a fraction of those are ones that won&#039;t respond to a sigterm.  I forgot the actual representation, but I believe they usually have a &#039;T&#039; next to them when you do a &#039;ps aux&#039;.  Your explanation makes sense though</description>
		<content:encoded><![CDATA[<p>Most of the hack processes I&#8217;ve come across were spawned by processes that no longer exist, but only a fraction of those are ones that won&#8217;t respond to a sigterm.  I forgot the actual representation, but I believe they usually have a &#8216;T&#8217; next to them when you do a &#8216;ps aux&#8217;.  Your explanation makes sense though</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: /dev/random</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8789</link>
		<dc:creator>/dev/random</dc:creator>
		<pubDate>Sun, 02 Dec 2007 01:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8789</guid>
		<description>Oh! I have seen zombie processes that refuse to be killed, but they aren&#039;t actually processes, just the proc tree from a child process has exited, but the return code of the process hasn&#039;t been read by the parent process. Maybe a process that&#039;s blocked waiting for IO wouldn&#039;t die either? Next time you find one of those, could you look at the status column of ps? I&#039;m really curious now!</description>
		<content:encoded><![CDATA[<p>Oh! I have seen zombie processes that refuse to be killed, but they aren&#8217;t actually processes, just the proc tree from a child process has exited, but the return code of the process hasn&#8217;t been read by the parent process. Maybe a process that&#8217;s blocked waiting for IO wouldn&#8217;t die either? Next time you find one of those, could you look at the status column of ps? I&#8217;m really curious now!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nessa</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8761</link>
		<dc:creator>Nessa</dc:creator>
		<pubDate>Sat, 01 Dec 2007 06:11:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8761</guid>
		<description>Yea, it happens some times but usually if you let the process site for a few minutes it like &#039;unlocks&#039; itself or something.  Weird because that defeats the whole purpose of a sigterm.</description>
		<content:encoded><![CDATA[<p>Yea, it happens some times but usually if you let the process site for a few minutes it like &#8216;unlocks&#8217; itself or something.  Weird because that defeats the whole purpose of a sigterm.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BinaryPhalanx</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8747</link>
		<dc:creator>BinaryPhalanx</dc:creator>
		<pubDate>Sat, 01 Dec 2007 02:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8747</guid>
		<description>I haven&#039;t seen anything stand up to a signal 9 since I started with Linux when I was 12, though I suppose that doesn&#039;t rule out the possibility.

Now I feel old :(</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t seen anything stand up to a signal 9 since I started with Linux when I was 12, though I suppose that doesn&#8217;t rule out the possibility.</p>
<p>Now I feel old :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nessa</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8717</link>
		<dc:creator>Nessa</dc:creator>
		<pubDate>Fri, 30 Nov 2007 23:54:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8717</guid>
		<description>There are many times where a process will spawn and refuse to die via sigkill, there have been few cases where I&#039;ve had to actually reboot a server because of stale processes that don&#039;t want to die.  No insults intended.</description>
		<content:encoded><![CDATA[<p>There are many times where a process will spawn and refuse to die via sigkill, there have been few cases where I&#8217;ve had to actually reboot a server because of stale processes that don&#8217;t want to die.  No insults intended.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: /dev/random</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8669</link>
		<dc:creator>/dev/random</dc:creator>
		<pubDate>Fri, 30 Nov 2007 09:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8669</guid>
		<description>I&#039;ve never heard of a SIGKILL not killing a process. Also, if the process hides it&#039;s true name than doing a ps isn&#039;t going to show it&#039;s real name either, since at that point they&#039;ve changed the contents of /proc/$PID/cmdline. While killall does read from /proc/$PID/stat which wouldn&#039;t necessarily be the same as output from &#039;ps aux&#039;, &quot;kill -9 `pgrep name`&quot; reads from both /proc/$PID/stat and /proc/$PID/cmdline. 

I also forgot about the pkill binary, which combines the powers of kill and pgrep into one sweet command. so it could be simplified even further into &quot;pkill -9 $apparent_process_name&quot;. 

I always thought pgrep was a cool and underutilized tool, it supports regex, and various flags to limit the scope too (&quot;pkill -u apache sendmail&quot; is an example). I just wanted to be nice and let you know about it if you didn&#039;t already. No need to insult my admin skills, that&#039;s how flame wars get started. kthxbye</description>
		<content:encoded><![CDATA[<p>I&#8217;ve never heard of a SIGKILL not killing a process. Also, if the process hides it&#8217;s true name than doing a ps isn&#8217;t going to show it&#8217;s real name either, since at that point they&#8217;ve changed the contents of /proc/$PID/cmdline. While killall does read from /proc/$PID/stat which wouldn&#8217;t necessarily be the same as output from &#8216;ps aux&#8217;, &#8220;kill -9 `pgrep name`&#8221; reads from both /proc/$PID/stat and /proc/$PID/cmdline. </p>
<p>I also forgot about the pkill binary, which combines the powers of kill and pgrep into one sweet command. so it could be simplified even further into &#8220;pkill -9 $apparent_process_name&#8221;. </p>
<p>I always thought pgrep was a cool and underutilized tool, it supports regex, and various flags to limit the scope too (&#8220;pkill -u apache sendmail&#8221; is an example). I just wanted to be nice and let you know about it if you didn&#8217;t already. No need to insult my admin skills, that&#8217;s how flame wars get started. kthxbye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BinaryPhalanx</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8650</link>
		<dc:creator>BinaryPhalanx</dc:creator>
		<pubDate>Thu, 29 Nov 2007 06:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8650</guid>
		<description>pwned</description>
		<content:encoded><![CDATA[<p>pwned</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nessa</title>
		<link>http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/comment-page-1#comment-8646</link>
		<dc:creator>Nessa</dc:creator>
		<pubDate>Thu, 29 Nov 2007 02:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.v-nessa.net/2007/11/21/how-to-commit-genocide-on-annoying-processes/#comment-8646</guid>
		<description>No, it doesn&#039;t do the same thing.  We&#039;re talking about hack processes spawned outside of httpd that can&#039;t be killed with a simple killall command.  I&#039;m sure it sounds easy just to do a killall -9 &lt;process&gt; but any system admin would know that 1) some processes hide their true names and 2) some processes refuse to die that way.  In other words, if a kill/killall would have fixed the problem, I wouldn&#039;t have even made this post.</description>
		<content:encoded><![CDATA[<p>No, it doesn&#8217;t do the same thing.  We&#8217;re talking about hack processes spawned outside of httpd that can&#8217;t be killed with a simple killall command.  I&#8217;m sure it sounds easy just to do a killall -9
<process> but any system admin would know that 1) some processes hide their true names and 2) some processes refuse to die that way.  In other words, if a kill/killall would have fixed the problem, I wouldn&#8217;t have even made this post.</process>
]]></content:encoded>
	</item>
</channel>
</rss>

