捕捉 pexpect 中的死亡过程
我正在写一些 pexpect 的东西,基本上是通过 telnet 发送命令。
但是,我的 telnet 会话可能会终止(由于网络问题、电缆被拉断等)。
如何初始化 telnet 会话,以便在它终止时我可以捕获它并告诉它重新连接,然后继续执行它所在的代码。
这可能吗?
I'm writing some pexpect stuff that's basically sending commands over telnet.
But, it's possible that my telnet session could die (due to networking problems, a cable getting pulled, whatnot).
How do I initialize a telnet session such that, if it dies, I can catch it and tell it to reconnect and then continue execution of the code where it was at.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我这样做了,它起作用了:
递归 FTW?
I did this, and it worked:
Recursion FTW?
恕我直言,您通常最好使用当前维护的库,例如
exscript
< /a> 或telnetlib
,但是 < 中的高效咒语代码>pexpect是:IMHO, you're normally better-off with a currently-maintained library like
exscript
ortelnetlib
, but the efficient incantation inpexpect
is: