Perl kill挂起应用程序

Perl kill挂起应用程序,perl,fork,Perl,Fork,我有一个在Windows上运行自动测试的Perl脚本。 它获取一个目录作为参数,并运行其中的每个exe文件3次(每次使用不同的参数) 我唯一的问题是,有时候exe文件可能会挂起很长时间,甚至崩溃。 我不知道如何用Perl处理这个问题,我必须使用fork吗 我试着使用了几个这样的例子:但不明白我应该在哪里嵌入我需要在例子中运行的exe也假设我需要在子进程下运行exe,如果子进程被终止,它是否也会终止exe 如果您知道任何Perl fork for Dummies教程 这篇文章的解决方案可以帮助你:

我有一个在Windows上运行自动测试的Perl脚本。 它获取一个目录作为参数,并运行其中的每个exe文件3次(每次使用不同的参数) 我唯一的问题是,有时候exe文件可能会挂起很长时间,甚至崩溃。 我不知道如何用Perl处理这个问题,我必须使用fork吗

我试着使用了几个这样的例子:但不明白我应该在哪里嵌入我需要在例子中运行的exe也假设我需要在子进程下运行exe,如果子进程被终止,它是否也会终止exe


如果您知道任何Perl fork for Dummies教程

这篇文章的解决方案可以帮助你:你在谈论“exe”?你在Windows上吗?如果是这样,那么大多数linux建议都不适用,因为fork实际上是windows上同一进程中的线程。请使用IPC::Run及其超时功能。我怀疑挂起/崩溃的应用程序实际上已损坏,对吗?这就是你试图发现的。您可以想出非常复杂的方法来监控您的流程,但一般规则应该是修复您的程序。。。