0
点赞
收藏
分享

微信扫一扫

【机器学习】集成语音与大型语音模型等安全边界探索

最不爱吃鱼 2024-06-07 阅读 4

最近写了个服务器端的socket程序,有时会锁死,由于有些引用的组件看不到源码,不知道哪里出了问题,杀掉进程重启就可以用了。而且不影响客户端的重连。我打算写个程序来做这个事

网上找了一些资料,有些事linux下的用pyhson写的脚本。没有找到合适我用的,最后打算自己写。

主要思想就是:

1。获取锁死的进程pid

2。获得该进程的启动路径,因为可能同一个进程的名字是不同路径下的

3.杀掉该进程

4.重启该进程

经过多次试验,最终定下来tasklist,taskkill,wmic这个组合

tasklist :用来找到锁死的进程

tasklist /FO CSV /FI  "status eq NOT RESPONDING"

返回的结果核实有没有感兴趣的进程,把PID取出来

wmic:用来获取该进程的路径

wmic process where name=exename get ExecutablePath

taskkill:用来杀死进程

taskkill /F /PID  xxxxx

最后启动就不说了直接shellexecute就行

再做个timer上去,定时执行上面的过程,大功告成。

举报

相关推荐

0 条评论