再问服务重启问题,满分
SS_ 2005-01-24 12:01:35 前一问地址:http://community.csdn.net/Expert/topic/3743/3743487.xml?temp=.218075
如 wangk(倒之) 诸位 的指教使用
//停止"Apache Tomcat"服务
net stop "Apache Tomcat"
//启动"Apache Tomcat"服务
Net start "Apache Tomcat"
我用一个bat文件 里面内容为:
net stop "Apache Tomcat"
net start "Apache Tomcat"
这样可以实现重启“Apache Tomcat”服务,但有这样的情况出现:
C:\>net stop "Apache Tomcat"
Apache Tomcat 服务正在停止.....
Apache Tomcat 服务无法停止。
C:\>net start "Apache Tomcat"
请求的服务已经启动。
这个问题的结果是:Apache Tomcat 停止,没有启动
原因是:第一句net stop "Apache Tomcat" 确实执行了停止的命令,但有时候这个服务停止的时间很长(有可能2、3分钟),服务还没完全停止立马就显示出“Apache Tomcat 服务无法停止。”,接着运行第二句net start "Apache Tomcat",但现在服务还在继续停止,可能就相当于“请求的服务已经启动。”这样的状态了。所以最终结果就是服务停止。
这样的话,怎么办?