python脚本标准输出重定向到日志文件


python脚本标准输出重定向到日志文件

1 关于标准输入和标准输出

sys.stdout.write 标准输出 缓存后输出到屏幕

sys.stderr.write 标准错误 直接输出到屏幕

print函数 实际调用 sys.stdout.write(obj+'\n')

2 python -u 参数

python命令加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕。

3 nohup python -u demo.py » logger_1 2>&1 &

将脚本输出重定向到文件

Buy me a 肥仔水!