【问题标题】:How to run a Python process in background? [duplicate]如何在后台运行 Python 进程? [复制]
【发布时间】:2020-09-26 18:10:56
【问题描述】:

我有一个应该在后台运行的 python 脚本。我使用pyinstaller 为脚本创建了一个可执行文件。现在,这个文件打开了一个终端窗口。我没有要在终端窗口上打印的任何内容,因此我希望它在启动该过程后立即关闭。我怎样才能做到这一点?现在我只有一个像这样的连续循环:

while True:
    myFunction()
    time.sleep(some-arbitrary-timeout-value)

【问题讨论】:

    标签: python terminal


    【解决方案1】:

    根据给定的上下文,我在这里给你几个选项供你选择:

    • python pyinstaller.py --noconsole yourscript.py 执行文件时,您不会看到控制台窗口。
    • nohup python your_executable.py & 即使您关闭终端,脚本也会继续运行
    • pythonw test.py 类似于 nohup,works on windows

    【讨论】:

    【解决方案2】:

    您可以通过以下方式启动您的脚本并将其与终端控制台分离:

    【讨论】:

    猜你喜欢
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2013-01-14
    • 2014-05-04
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多