【发布时间】:2023-03-26 22:21:01
【问题描述】:
我正在尝试运行具有良好关卡集的 python 脚本。
nice -n 5 python3 blah.py
按预期运行并将文本输出发送到屏幕。但是,我想将输出通过管道传输到一个文本文件并在后台运行,这样我就可以远程检查进度。
然而,
nice -n 5 python3 blah.py > log.txt &
创建日志文件 log.txt 但不向文本文件写入任何内容,因此我不确定标准输出将发送到何处或如何将其定向到我的文本文件。
【问题讨论】:
-
试试说:
nice -n 5 python3 blah.py >& log.txt & -
无法复制。请向我们展示重现问题所需的最小
blah.py,以及运行第二个命令后jobs的输出。 -
程序可能只写入
STDERR而没有写入STDOUT。 -
在没有
nice的情况下重定向时,它的行为是否符合您的预期?如果不是,那只是一个缓冲问题。