nohup python 实时输出

如果没有指定输出文件,nohup 会将输出放到 nohup.out 文件中,但在程序运行过程中 nohup.out 文件中不能实时的看到 python 的输出,原因是 python 的输出有缓冲。

解决方案如下:

使用 -u 参数,使 python 输出不进行缓冲,命令格式如下:

nohup python -u [python source file] (> [log file]) 2>&1 &

标签: nohup