如何强制关闭服务
工作中有時需要啟動和停止windows service,有時候會出現服務處于stopping或者starting的狀態,但是,在services界面中,start service/stop service已經處于灰色不可操作狀態,用命令行的形式net start/stop servicename也無濟于事。停止服務的方法就是關掉這個進程,但是很多時候無法確定是哪個進程與之相關。在命令行中我們可以使用sc queryex servicename這個命令來獲得該服務的相關信息。
For example,
Run 'sc queryex WebsenseDCAgent' in command prompt
The output is below,
SERVICE_NAME: WebsenseDCAgent?
??????? TYPE?????????????? : 10? WIN32_OWN_PROCESS?
??????? STATE????????????? : 3? STOP_PENDING?
???????????????????? (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)?
??????? WIN32_EXIT_CODE??? : 0? (0x0)?
??????? SERVICE_EXIT_CODE? : 0? (0x0)?
??????? CHECKPOINT???????? : 0x0?
??????? WAIT_HINT????????? : 0x1d4c8?
??????? PID??????????????? : 4488?
??????? FLAGS????????????? :
查看到此服務的進程號以后我們可以用命令 'taskkill /PID 4488 /F' 來強制結束此服務的進程. /F means 'kill forcely'.
?
原文:http://allanfan.blog.51cto.com/520839/1193132/
轉載于:https://www.cnblogs.com/feiyunaima/p/6140630.html
總結
- 上一篇: Linux中的用户和组
- 下一篇: 数组左值和右值问题