我已经设置了Amazon EC2服务器。我有一个Python脚本,应该将大量数据从Web下载到服务器上。我可以通过ssh
从终端运行脚本,但是我经常松开ssh
连接。当我松开连接时,脚本会停止。
是否有一种方法可以告诉脚本从终端运行,当我断开连接时,脚本仍然在服务器上运行?
答案 0 :(得分:30)
您有几个选择。
cron
以定期运行。nohup
分离+背景。screen
。screen -rD
。你应该在离开时看到你的东西。/etc/rc.d/
,以便在图书上调用并始终在运行。答案 1 :(得分:8)
答案 2 :(得分:1)
如果它只是一个ad-hoc运行的实用程序,而不是某种服务守护程序,我会在screen
中运行它。如果需要,可以断开连接,稍后再打开终端...如果断开连接,请重新连接终端。它应该在你的linux发行版包管理器中。只需搜索screen