如何强制关闭服务
工作中有時(shí)需要啟動(dòng)和停止windows service,有時(shí)候會(huì)出現(xiàn)服務(wù)處于stopping或者starting的狀態(tài),但是,在services界面中,start service/stop service已經(jīng)處于灰色不可操作狀態(tài),用命令行的形式net start/stop servicename也無濟(jì)于事。停止服務(wù)的方法就是關(guān)掉這個(gè)進(jìn)程,但是很多時(shí)候無法確定是哪個(gè)進(jìn)程與之相關(guān)。在命令行中我們可以使用sc queryex servicename這個(gè)命令來獲得該服務(wù)的相關(guān)信息。
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????????????? :
查看到此服務(wù)的進(jìn)程號(hào)以后我們可以用命令 'taskkill /PID 4488 /F' 來強(qiáng)制結(jié)束此服務(wù)的進(jìn)程. /F means 'kill forcely'.
?
原文:http://allanfan.blog.51cto.com/520839/1193132/
轉(zhuǎn)載于:https://www.cnblogs.com/feiyunaima/p/6140630.html
總結(jié)
- 上一篇: Linux中的用户和组
- 下一篇: 数组左值和右值问题