【问题标题】:Putty - AWS - connection timeout腻子 - AWS - 连接超时
【发布时间】:2016-02-22 08:04:52
【问题描述】:

我正在使用 Putty 连接到我的 AWS 实例。一切运作良好。唯一的问题是,如果我的管理实例的笔记本电脑进入待机模式(不幸的是默认的企业安装设置),我的实例也会出现连接错误并停止脚本的执行。实例可以以断开连接的方式工作,这难道不是 AWS 的全部目的吗?有没有办法避免这种行为?

【问题讨论】:

  • 这真的不是 AWS 或 Putty 的问题,如标签所示,而是关于基本 Linux/Unix 使用的问题。

标签: amazon-web-services putty


【解决方案1】:

如果您从远程 shell 启动脚本,则该进程会附加到该 shell,当您的笔记本电脑进入待机模式时,网络将被断开以减少电池使用,以及执行的进程从您的远程 shell 也正在停止。

您可以做的是将您的进程与远程 shell 的子进程分离。你可以这样开始:

/path/to/my_script.sh & | disown %1

& 将作业置于后台,即使其阻塞 试图读取输入,并使 shell 不等待它的 完成。

disown 将进程从 shell 的作业控制中移除,但它 仍然让它连接到终端。结果之一是 shell 不会向它发送 SIGHUP。显然,它只能应用于 后台作业,因为您在前台作业时无法输入 正在运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2020-08-14
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多