当我关闭终端时,我通过输入命令python app.py
从终端运行Python tornado web应用程序,应用程序停止。无论如何我仍然可以在端口上运行应用程序,以便关闭终端不会影响它吗?因为我不想让终端保持开放状态。
答案 0 :(得分:1)
试试nohup
。在您的情况下,运行起来应该足够了:
nohup python app.py &
记下此命令显示的数字;它是进程的pid,它用于终止进程本身,只需通过杀死进程即可。假设3456是进程的pid,那么这个命令将终止你的应用程序:
kill -9 3456
如果您丢失了pid,可以使用以下命令检索它:
ps -A | grep app.py
其中app.py
是Python脚本文件(与初始nohup命令中使用的相同)。
无论如何,如需了解更多信息,请查看here。