如何在后台运行Python程序?
我有一个与浏览器交互的Python程序,现在我需要把它作为我的后台进程,这样每当我点击按钮时,程序应该开始在后台运行如何在后台运行Python程序?,python,background,Python,Background,我有一个与浏览器交互的Python程序,现在我需要把它作为我的后台进程,这样每当我点击按钮时,程序应该开始在后台运行 有谁能帮我找到一个简单的解决方案吗?如果您使用的是类Unix系统(例如Mac OSX、Linux),那么命令是python myscript&,它在后台运行该命令。一般来说,在bash(以及大多数其他shell)中,如果您将&附加到命令,它会在后台运行命令。如果您使用的是Windows,这可能会有所帮助:取决于脚本的启动方式,使用&backgrounding可能不一定有效,因为可
有谁能帮我找到一个简单的解决方案吗?如果您使用的是类Unix系统(例如Mac OSX、Linux),那么命令是
python myscript&
,它在后台运行该命令。一般来说,在bash(以及大多数其他shell)中,如果您将&
附加到命令,它会在后台运行命令。如果您使用的是Windows,这可能会有所帮助:取决于脚本的启动方式,使用&backgrounding可能不一定有效,因为可能会启动一个非登录shell,并且它会在浏览器会话终止时终止。但有一个完整的线程专门用于此问题:
您要做的是生成一个单独的进程,或者创建一个由您的浏览器单击启动的守护进程。您可以使用或
或使用:
但是在Linux上触发脚本的“触发器”是您必须开发的
希望这能有所帮助。您也可以创建一个类似以下内容的批处理文件:start/b/min myprocess.py,但这有点难看。也许还有其他方法可以做到这一点,但我尽量避开Windows谢谢你的回复,是的,我正在使用Linux(Ubuntu)作为我的操作系统。我会检查答案,如果有任何疑问,我会回复你。但在这种情况下,如果我关闭终端窗口,python进程将被终止。
nohup python filename.py &
nohup python filename.py &