我想在 amazon ec2 上放置一个作业,类似于 rails 服务器的延迟作业。即使我的本地计算机与 ec2 断开连接,该作业也必须运行。有什么方法可以做到这一点吗?我尝试使用 screen,但当我与 amazon ec2 断开连接后,作业会在一段时间后被破坏。有什么猜测吗?
答案1
使用nohup
或从启动脚本运行。
Screen 应该可以工作,如果不行则程序自行退出,检查其日志
使用屏幕
screen -S screen
[YOUR COMMANDS HERE]
ctrl+a然后d
重新连接
screen -r screen
当你重新连接时,如果程序意外退出,屏幕上应该会出现一些错误消息