如何在后台运行Python程序?
我有一个用Python写的程序,它可以和浏览器互动。现在我想把这个程序变成一个后台进程,也就是说每次我点击按钮的时候,这个程序应该在后台自动运行。
有没有人能给我一个简单的解决办法呢?
5 个回答
0
如果你在用Windows系统,这个链接可能对你有帮助:创建一个Python的Win32服务
2
根据你启动脚本的方式,使用 & 来让它在后台运行可能不一定有效,因为可能会启动一个非登录的 shell,而这个 shell 会在你的浏览器会话结束时终止。不过,关于这个问题有一个专门的讨论串:在 Python 中调用外部命令
你想要做的是启动一个单独的进程,或者可能创建一个由你点击浏览器时启动的守护进程。
6
如果你在一个类似Unix的系统上(比如Mac OSX或Linux),你可以使用命令 python myscript &
,这样就可以在后台运行这个命令。一般来说,在bash(还有大多数其他的命令行工具)中,如果你在命令后面加上一个 &
,那么这个命令就会在后台执行。