ipc :: run超时执行子例程



我有一个perl脚本,我在其中调用subroutine'a',该'a'''a'执行具有设置超时值的IPC ::运行命令。

当超时发生时,我会收到以下消息: IPC :: Run:在计时器上的超时#5 at/usr/share/perl5/vendor_perl/ipc/run.pm行2936

,我的脚本从子例程" a"返回控制。

我想修改这种行为,以便在超时发生时,将调用另一个子例程" b"。

如何实现?

谢谢!

eval { ... code using IPC::Run .. }
$@ and B()

,或者您可能会查看IPC :: Run Manpage并阅读有关示例代码随附的超时的部分

最新更新