0

我正在 Amazon EC2 上运行 heroku 作业heroku rake jobs:work。为此,我使用 .pem 文件登录到终端,现在当我关闭终端时,此作业:工作也停止了,如何让 Amazon EC2 始终运行它。

4

1 回答 1

3

此问题与 EC2 无关。当您退出 ssh 会话时,任何通过 ssh 终端运行的活动作业都将终止。

为避免这种情况,请使用屏幕

该软件包screen在 ubuntu 和基于 RPM 的发行版的默认软件包 repo 中可用。

  1. 创建屏幕会话
  2. 附加到您在步骤 1 中创建的屏幕会话
  3. 在屏幕会话中运行您想要的命令
  4. 必须退出时退出屏幕会话。该工作将在仍处于活动状态的 sreen 会话中继续
  5. 稍后每当您想连接以查看作业状态时,重新附加屏幕会话,您会发现您的作业处于活动状态并正在运行。

这个问题更适合超级用户而不是堆栈溢出。我把它作为一项家庭作业,让您找出完成上述几点的确切屏幕命令。

于 2013-10-16T16:09:03.003 回答