nohup 在终端(macos)(运行 python)中不工作

问题描述 投票:0回答:1

我最近尝试在没有打开终端或其他应用程序的情况下在后台运行 python 程序,我尝试在运行 python 脚本的终端命令前使用“nohup”(使用的命令:nohup python3 -u“路径会在这里” > out &) 但它仍然会在我关闭终端时终止程序。我只想知道我是否做错了什么,或者是否有另一种方法可以在后台不打开应用程序的情况下运行 python 脚本。任何帮助将不胜感激。

我尝试使用不同的文件并删除诸如“> out”之类的部分并在线查找但没有找到任何东西。

编辑:我正在运行的代码是:

import time
x = 1
while 1 = 1:
   x = x + 1
   print(x)
   time.sleep(1)

(如果我从终端运行它但不关闭它,它会起作用)

python terminal nohup
1个回答
0
投票

nohup [...] &
的另一个选项是像往常一样运行命令/作业并取消它。

$ python3 -u "path would be here" > out
$ disown

这篇文章 解释了 &、nohup 和 disown 之间的区别。

© www.soinside.com 2019 - 2024. All rights reserved.