我正在 Amazon EC2 上运行 heroku 作业heroku rake jobs:work
。为此,我使用 .pem 文件登录到终端,现在当我关闭终端时,此作业:工作也停止了,如何让 Amazon EC2 始终运行它。
问问题
66 次
1 回答
3
此问题与 EC2 无关。当您退出 ssh 会话时,任何通过 ssh 终端运行的活动作业都将终止。
为避免这种情况,请使用屏幕
该软件包screen
在 ubuntu 和基于 RPM 的发行版的默认软件包 repo 中可用。
- 创建屏幕会话
- 附加到您在步骤 1 中创建的屏幕会话
- 在屏幕会话中运行您想要的命令
- 必须退出时退出屏幕会话。该工作将在仍处于活动状态的 sreen 会话中继续
- 稍后每当您想连接以查看作业状态时,重新附加屏幕会话,您会发现您的作业处于活动状态并正在运行。
这个问题更适合超级用户而不是堆栈溢出。我把它作为一项家庭作业,让您找出完成上述几点的确切屏幕命令。
于 2013-10-16T16:09:03.003 回答