我有Tornado示例Hello World(http://www.tornadoweb.org/en/stable/)在linode上启动,我从我的comp(命令行)上通过lin上的ssh登录并开始像
python start.py
但问题是当我的本地计算机进入睡眠状态时,我从命令行的ssh连接断开,龙卷风示例停止。如何让这个例子永远运行?
start.py是
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
答案 0 :(得分:5)
将其作为nohup python start.py &
这将在后台运行程序,并且在SSH连接断开时不会被终止。您也可以通过断开与服务器的连接来测试它。
答案 1 :(得分:1)
您还可以在linux中使用screen实用程序并在那里运行命令。当您的ssh连接关闭时,屏幕将被分离。要在以后连接到屏幕,请使用-r(-R)param。