linux 后台定时执行python脚本,并打印全部日志

nohup /usr/bin/python  -u /home/wkz/hdfs_balance.py --balance --threshold 3  --bandwidth-per-sec 10737418240  --mover-threads 1000 --dispatcher-threads 200 --moved-win-width 5400000 --max-size-to-move 10737418240    > /home/wkz/balance.log 2>&1 &

1. python命令加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕。(参考:https://blog.csdn.net/SeaSky_Steven/article/details/82385806)

2. 错误输出和标准输出在一个文件:command 1>output 2>&1 &

3. 过程:不加 -u,会发现定时开始后,日志不打印;不加2>&1会发现INFO开头的日志无法显示。

 

你可能感兴趣的:(大数据运维之linux日常,大数据运维之python日常)