<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[Linux 下僵尸进程的清理方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Thu, 15 Aug 2013 09:58:04 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/>平时很多时候发现定时检测的脚本kill 之后，该进程会僵死在里面，无法清理。可以参考下面的方法清理：<br/><br/>有以下环境的进程：<br/><br/><br/>#ps aux &#124;grep monitorast.pl<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3962&nbsp;&nbsp;0.0&nbsp;&nbsp;1.5&nbsp;&nbsp; 5652&nbsp;&nbsp;3840 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ss&nbsp;&nbsp; 10:13&nbsp;&nbsp; 0:00 /usr/bin/perl -w /root/script/monitorast.pl<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5135&nbsp;&nbsp;0.0&nbsp;&nbsp;0.2&nbsp;&nbsp; 3920&nbsp;&nbsp; 740 pts/0&nbsp;&nbsp;&nbsp;&nbsp;S+&nbsp;&nbsp; 10:52&nbsp;&nbsp; 0:00 grep monitorast.pl<br/><br/> <br/><br/># kill -9 3962 之后的进程状态：<br/><br/># ps aux &#124;grep monitorast.pl<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3962&nbsp;&nbsp;0.0&nbsp;&nbsp;0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp; 0 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Zs&nbsp;&nbsp; 10:13&nbsp;&nbsp; 0:00 [monitorast.pl] &lt;defunct&gt;<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5196&nbsp;&nbsp;0.0&nbsp;&nbsp;0.2&nbsp;&nbsp; 3916&nbsp;&nbsp; 668 pts/0&nbsp;&nbsp;&nbsp;&nbsp;R+&nbsp;&nbsp; 10:52&nbsp;&nbsp; 0:00 grep monitorast.pl<br/><br/> <br/><br/>之后再无法使用kill 来清除，那么要清理必须从调用的进程处来kill<br/><br/>#ps axjf<br/><br/> <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;2616&nbsp;&nbsp;2616&nbsp;&nbsp;2616 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1 Ss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 0:00 crond<br/> 2616&nbsp;&nbsp;3960&nbsp;&nbsp;2616&nbsp;&nbsp;2616 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1 S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp; 0:00&nbsp;&nbsp;/_ crond<br/> 3960&nbsp;&nbsp;3962&nbsp;&nbsp;3962&nbsp;&nbsp;3962 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1 Zs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 0:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/_ [monitorast.pl] &lt;defunct&gt;<br/> 3960&nbsp;&nbsp;3970&nbsp;&nbsp;2616&nbsp;&nbsp;2616 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1 S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51&nbsp;&nbsp; 0:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/_ /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t<br/><br/> <br/><br/>经过这里的判断，调用的进程没有影响系统的其他任务在运行，所以可以直接kill父进程。<br/><br/># kill -9 3960<br/><br/># ps aux &#124;grep monitorast.pl<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5364&nbsp;&nbsp;0.0&nbsp;&nbsp;0.2&nbsp;&nbsp; 3916&nbsp;&nbsp; 676 pts/0&nbsp;&nbsp;&nbsp;&nbsp;R+&nbsp;&nbsp; 10:58&nbsp;&nbsp; 0:00 grep monitorast.pl<br/><br/> <br/><br/>现在可以看到现在没有啦。<br/><br/>来自：http://blog.csdn.net/radkitty/article/details/5426799
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] Linux 下僵尸进程的清理方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>