<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://sufan.maytide.net/read.php/636.htm</link>
<title><![CDATA[批处理自动解决Imail的Queuemgr服务挂起]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[技术备忘]]></category>
<pubDate>Wed, 21 Jun 2006 01:23:37 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/636.htm</guid> 
<description>
<![CDATA[ 
	<p>      Imail是一款非常知名的邮件服务器软件，但是他的邮件进程管理却设计得真不怎么样，很多管理员都会遇到Imail的邮件进程处理服务Queuemgr经常挂起的问题，我们通常的解决方法就是进入Imail控制器重新启动Queuemgr，但是会发现Imail程序挂起，那么我们只能通过任务管理来杀掉Queuemgr进程之后再去启动，那么我们能否将此步骤实现自动化呢？</p><p>      答案是当然可以的，就是利用服务管理器中的服务恢复功能，我们可以使用此功能来监查Queuemgr服务的状态，如果Queuemgr服务挂起或者失败，那么我们可以通过启动一个批出来来讲它重新启动运行，之所以要利用批处理就是为了解决Queuemgr服务在服务管理器中显示的状态为启动，而此时实际上服务已经挂起的问题，如果单纯的使用net stop &amp;&amp; net start是无法终止此服务进程的，必须通过任务管理器将进程杀掉后才能重新启动这个服务，我们可以使用taskkill命令来杀掉进程，这样这个问题就得到了完整的解决方案！</p><p>下面就是我的批处理ImailQueuemgrFilter.bat的内容：</p><p><div class="code">@echo Imail Filter<br />net stop queuemgr<br />net stop smtpd32<br />taskkill /f /im queuemgr.exe<br />taskkill /f /im smtpd32.exe<br />net start queuemgr<br />net start smtpd32</div></p><p align="center"><img src="http://goxia.maytide.net/up/1150852886.jpg" /></p>
]]>
</description>
</item>
</channel>
</rss>