【发布时间】:2010-04-21 00:23:18
【问题描述】:
我有一个 Perl 脚本,用于运行使用反引号启动的文件处理工具。问题是该工具偶尔会挂起,需要将其杀死才能处理其余文件。
在父脚本终止挂起的进程之后应用超时的最佳方式是什么?
目前我正在使用:
foreach $file (@FILES) {
$runResult = `mytool $file >> $file.log`;
}
但是当 mytool 在 n 秒后挂起时,我希望能够杀死它并继续下一个文件。
【问题讨论】:
标签: perl multithreading