【发布时间】:2018-06-14 23:26:22
【问题描述】:
我正在通过输入命令python app.py 从终端运行 Python Tornado Web 应用程序,当我关闭终端时,应用程序停止。无论如何我仍然可以在端口上运行应用程序,这样关闭终端不会影响它吗?因为我不想让终端保持打开状态。
【问题讨论】:
标签: python python-3.x command-line tornado
我正在通过输入命令python app.py 从终端运行 Python Tornado Web 应用程序,当我关闭终端时,应用程序停止。无论如何我仍然可以在端口上运行应用程序,这样关闭终端不会影响它吗?因为我不想让终端保持打开状态。
【问题讨论】:
标签: python python-3.x command-line tornado
试试nohup。在您的情况下,运行应该就足够了:
nohup python app.py &
记下这个命令的结果显示的数字;它是进程的 pid,用于终止进程本身,只需将其杀死即可。假设 3456 是进程的 pid,那么这个命令将终止你的应用程序:
kill -9 3456
如果您丢失了 pid,可以使用以下命令找回它:
ps -A | grep app.py
其中app.py 是 Python 脚本文件(与初始 nohup 命令中使用的相同)。
无论如何,更多信息你可以看看here。
【讨论】: