【发布时间】:2011-09-08 02:54:44
【问题描述】:
我已经设置了一个 Amazon EC2 服务器。我有一个 Python 脚本,它应该将大量数据从网络下载到服务器上。我可以从终端通过ssh 运行脚本,但是我经常失去ssh 连接。当我断开连接时,脚本停止。
有没有一种方法可以让脚本从终端运行,当我断开连接时,脚本仍在服务器上运行?
【问题讨论】:
标签: python amazon-ec2
我已经设置了一个 Amazon EC2 服务器。我有一个 Python 脚本,它应该将大量数据从网络下载到服务器上。我可以从终端通过ssh 运行脚本,但是我经常失去ssh 连接。当我断开连接时,脚本停止。
有没有一种方法可以让脚本从终端运行,当我断开连接时,脚本仍在服务器上运行?
【问题讨论】:
标签: python amazon-ec2
【讨论】:
你有几个选择。
cron 以定期运行。nohup 将其分离+背景。screen。screen -rD。您应该可以看到您离开时的东西。/etc/rc.d/,以便在书上调用并始终运行。【讨论】:
screen提供的信息。
如果它只是一个您运行 ad-hoc 的实用程序,而不是某种服务守护进程,我会在 screen 中运行它。如果您愿意,您可以断开连接并稍后打开终端备份......或者如果您断开连接,请重新连接终端。它应该在您的 linux 发行版包管理器中。只需搜索screen
【讨论】: