如何在后台运行Python进程?

时间:2020-09-26 18:10:56

标签: python terminal

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

根据给定的上下文,我将在此处为您提供几个选项供您选择:

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