如何在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
从列表中查找您的特定程序。