Ubuntu 中 如何在后台运行 python 程序?

ubuntu 后台运行python脚本

在ubuntu中我们一般这么运行python 脚本:

$ python test.py

问题是关闭终端后整个程序将停止运行,有没有办法在后台运行这个 python 程序,即使关闭终端,它仍然会继续运行?

后台执行python 脚本方法1

  • 在python 脚本第一行加入
#!/usr/bin/env pythonCode language: JavaScript (javascript)
  • 给脚本赋予执行权限
chmod +x test.pyCode language: CSS (css)
  • 然后使用nohup来执行该脚本
nohup /path/to/test.py &

如果不想修改py脚本:

nohup python /path/to/test.py &

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

nohup的作用

nohup 让脚本忽略SIGHUP信号,并将stdout/stderr重定向到文件nohup.out,以便在注销后该命令可以继续在后台运行。如果关闭 shell/终端或注销,命令不再是该 shell 的子命令。它属于init进程。

查看脚本运行

请在终端中使用,
“`
ps ax | grep test.py

发表评论