通过 bat 文件检查进程是否挂起

通过 bat 文件检查进程是否挂起

因此,我们在特定电脑上运行一个程序,将音乐传送到我们的电话线。程序时常会超时并显示“无法连接到互联网”。但是,我们只需单击单选按钮,它就会恢复正常。问题是,由于它只传送到电话线,我们永远不知道它何时挂断。

目前,我正在通过定时任务关闭并重新启动程序。但据我所知,由于问题是随机发生的,我仍然会在 1/2 到 45 分钟内听不到音乐。

我尝试了几个 power-shell 和 bat 脚本,但都没有成功。有人可以帮忙吗?

是否可以检查内存和 CPU 使用情况来检查它是否出现“HUNG”,如果是,则重新启动它?

谢谢-EDS

答案1

让应用程序每10秒左右监控一次声卡的输出。

使用睡觉GNU 核心实用程序在脚本中定期重新检查。

如果没有声卡输出,则终止进程,重新启动播放器的新实例。

相关内容