如何在后台运行Python程序?

9 投票
5 回答
21104 浏览
提问于 2025-04-16 13:18

我有一个用Python写的程序,它可以和浏览器互动。现在我想把这个程序变成一个后台进程,也就是说每次我点击按钮的时候,这个程序应该在后台自动运行。

有没有人能给我一个简单的解决办法呢?

5 个回答

0

如果你在用Windows系统,这个链接可能对你有帮助:创建一个Python的Win32服务

2

根据你启动脚本的方式,使用 & 来让它在后台运行可能不一定有效,因为可能会启动一个非登录的 shell,而这个 shell 会在你的浏览器会话结束时终止。不过,关于这个问题有一个专门的讨论串:在 Python 中调用外部命令

你想要做的是启动一个单独的进程,或者可能创建一个由你点击浏览器时启动的守护进程。

6

如果你在一个类似Unix的系统上(比如Mac OSX或Linux),你可以使用命令 python myscript &,这样就可以在后台运行这个命令。一般来说,在bash(还有大多数其他的命令行工具)中,如果你在命令后面加上一个 &,那么这个命令就会在后台执行。

撰写回答