gpt4 book ai didi

python - 在计算引擎 ssh 问题中用 python 追加文件

转载 作者:行者123 更新时间:2023-12-01 06:50:19 25 4
gpt4 key购买 nike

我的计算引擎中有一个 debian 实例,

我在上面运行了一个Python脚本,在脚本的末尾,我有以下代码来附加 tkt 文件。

with open("Optimisation.txt", "a+") as myfile:

myfile.write(str(Results))
myfile.write("\n" )

我使用 python MyScript.py &

运行我的 python 脚本

当我打开 ssh 控制台时,它会正确附加文件,但是当我关闭控制台时,scipt 会继续工作,但不再附加文件。

当我重新打开控制台并输入 sudo -sps -fux 时,我可以看到 scipt 正确运行。

在我的计算机和打开的控制台 debian 上它可以工作,但当我关闭控制台时却不能。

最佳答案

python MyScript.py & 将使用子 shell 在后台运行该进程。如果当前 shell 被终止(例如通过注销),所有子 shell 也会被终止,因此后台进程也会被终止。 nohup 命令会忽略 HUP 信号,因此即使当前 shell 终止,子 shell 和 myprocess.out 也会继续在后台运行。

理想情况下,您应该使用以下命令调用脚本

nohup python MyScript.py > MyOutput.log 2>&1 &

关于python - 在计算引擎 ssh 问题中用 python 追加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com