【发布时间】:2020-02-06 18:59:28
【问题描述】:
我正在 ssh shell 中运行一个简单的脚本。我的脚本正在进行一些计算,最后将结果保存到文件中。因为我无法连接到外壳,所以我正在执行以下操作:
$ ./my_script.sh
Ctrl + Z
$ bg
$ disown
然后我“退出”并在再次登录后有时脚本仍在运行,但如果它已经完成,则应该有一个 输出文件——但它不存在。如果我根本不离开外壳,一切都会正常。
最令人惊讶的是,我记得过去使用 Ctrl+Z、bg、disown 命令来处理同样的事情,而且它们运行良好。
我在 python 中使用open(file_name, 'w') 来创建输出文件——但我不确定它是否相关。
【问题讨论】: