我有一个Perl脚本,用于运行一个文件处理工具,该工具是使用反引号启动的。问题是,有时候这个工具会挂起,需要杀死它才能继续处理其余的文件。
最好的方法是在一段时间后应用超时,之后父进程将杀死挂起的进程?
目前我正在使用:
最好的方法是在一段时间后应用超时,之后父进程将杀死挂起的进程?
目前我正在使用:
foreach $file (@FILES) {
$runResult = `mytool $file >> $file.log`;
}
但是当我的工具在n秒后挂起,我希望能够杀死它并继续处理下一个文件。