我有一个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并阅读有关示例代码随附的超时的部分