nohup python 实时输出
如果没有指定输出文件,nohup 会将输出放到 nohup.out 文件中,但在程序运行过程中 nohup.out 文件中不能实时的看到 python 的输出,原因是 python 的输出有缓冲。
解决方案如下:
使用 -u 参数,使 python 输出不进行缓冲,命令格式如下:
nohup python -u [python source file] (> [log file]) 2>&1 &
如果没有指定输出文件,nohup 会将输出放到 nohup.out 文件中,但在程序运行过程中 nohup.out 文件中不能实时的看到 python 的输出,原因是 python 的输出有缓冲。
解决方案如下:
使用 -u 参数,使 python 输出不进行缓冲,命令格式如下:
nohup python -u [python source file] (> [log file]) 2>&1 &