如何在Ubuntu机器的后台运行Python程序?

我从我的Ubuntu机器运行我的Python程序如下 –

root@dbx1145:/home/david/zookteck# python test.py 

但是,如果我关闭我的Ubuntu终端,那么我的整个程序将被停止..有没有办法在后台运行这个python程序,如果我关闭我的终端然后仍然继续运行?

并且在后台运行该程序后,如果我再次登录到该终端,如何找到我的实际程序是否仍在运行?

python脚本中使用shebang行。 使用命令使其可执行,

 chmod +x test.py 

即使关闭终端,也不要使用挂机在后台运行程序。

 nohup /path/to/test.py & 

不要忘记使用&将它放在后台。

要再次查看该过程,请在终端中使用

 ps ax | grep test.py 

python test.py &

将在后台运行该文件。

为了找到正在运行的程序,您可以使用ps -e列出所有正在运行的程序。 您可以使用grep从列表中查找您的特定程序。