如何在Windows 2008R2上终止挂起的服务
我有一台运行NSClient的 Windows 2008R2服务器.出于某种原因,这项服务已经扭曲了,并停止响应Nagios民意调查. 当我尝试重新启动服务时,服务管理器需要很长时间才能尝试终止服务,然后最终放弃了“服务花了很长时间才能响应”的消息.但是……它也启动了一个新的服务实例. 如果我查看任务管理器或任务列表,我现在可以看到两个运行nsclient .exe的实例. 我试图使用以下方法杀死这两个: >右键单击并在任务管理器中“结束进程” – 假装终止进程并报告没有错误(例如拒绝访问)但该进程仍然存在. 以上所有内容都在管理员命令提示符下运行. 除了不太理想的重启(盒子是一个相当关键的生产服务器),我还能尝试什么? 服务器没有任何资源压力(内存,CPU,磁盘等),并且运行在它上面的一切都很好. 快速查看SysInternals Process Explorer中的threads选项卡,可以看出所有这些nsclient .exe实例都被卡住了: 顺便说一句,我也尝试杀死这些僵尸(?)进程(使用TCPView)的所有TCP连接,希望我可以启动一个新实例,它将能够获取端口5666.然后我们可以重新启动服务器当事情更安静,但唉,这是行不通的. 即使看起来你已经想到了这一点,但问题在于进程正在等待内核的某些东西. (这通常是驱动程序级别的问题,但并非总是如此.)杀死此类进程的唯一方法是卸载内核,当然,如果不重新启动,您就无法执行此操作.可能值得尝试一些内核调试(does this tool work on 2008 R2?)以期缩小具体原因或冲突,但您处理问题的选择要么与它一起生活,要么重新启动服务器以消除它. 有没有理由你没有考虑过与它一起生活?如果它只是一个僵尸进程,它并没有影响任何东西,我认为你可以推迟重启直到维护窗口或更合适的时间.通常我的方法,当僵尸或挂起过程不干扰任何事情 – 在下一个补丁周期或计划维护窗口期间处理它. (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 未安装Server 2012 Server Core PowerShell
- windows-server-2012-r2 – 禁用TLS 1.2停止RST数据包
- 微软意外透露Win11正式版发布时间 10月推出可能性很高
- 相见恨晚的15个Linux神器,你可能一个都没见过
- 不喜欢Windows 11系统上弹出的系统通知,可以这样禁用它
- 被神话的Linux, 一文带你看清Linux在多核可扩展性设计上的不
- windows-server-2008 – 病毒是否可以通过RDP连接使用的网络
- windows-server-2008-r2 – Windows / NTFS – 是否可以测量
- windows-7 – Outlook加密电子邮件boo boo
- Kafka源码分析及图解原理之Broker端