首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当Perl无法连接到远程主机时,如何使它回到只执行而不进行调试的状态?

当Perl无法连接到远程主机时,如何使它回到只执行而不进行调试的状态?
EN

Stack Overflow用户
提问于 2011-07-13 05:44:06
回答 1查看 103关注 0票数 0
代码语言:javascript
复制
[root@ test]$ PERLDB_OPTS=RemotePort=localhost:1111 perl -d typeglob
Unable to connect to remote host: localhost:1111
Compilation failed in require.
 at typeglob line 0
        main::BEGIN() called at /usr/lib/perl5/5.8.8/perl5db.pl line 0
        eval {...} called at /usr/lib/perl5/5.8.8/perl5db.pl line 0
BEGIN failed--compilation aborted.
 at typeglob line 0

正如您所看到的,当程序连接失败时,程序就会失败,exits.How可以让它运行,就好像-d没有在中指定-即

EN

回答 1

Stack Overflow用户

发布于 2011-07-13 13:36:05

我不明白你想在这里执行的任务。不知道为什么要在这里调用perl调试器?但是我想知道是否有来自CLI命令的返回代码?

如果是这样的话,也许您可以编写一个shell脚本来第一种方式执行perl,如果它返回一个失败的代码,只需将CLI更改为不需要-d开关即可执行。

所以,换句话说,也许有一种perl的方法来做你想做的事情,但是有很多方法可以剥去猫的皮……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6674540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档