【问题简述】
在平顺等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、做网站 网站设计制作定制网站开发,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,外贸网站建设,平顺网站建设费用合理。在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。
【方案一】(测试有效)
nohup python3 -u t.py &> log.log & # 限制大小 nohup python3 -u t.py 2>&1 | rotatelogs -n 1 /var/log/logfile 1M &
【方案二】(测试无效)
方案二来自 stackoverflow,虽然测试无效,但其他地方也许会用到,记录一下。
stdbuf -oL nohup python3 t.py &> log.log &
【关于重定向】
& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。 1>&2 意思是把标准输出重定向到标准错误。 2>&1 意思是把标准错误输出重定向到标准输出。 &>filename 意思是把标准输出和标准错误输出都重定向到文件filename中
将标准输出连同标准错误重定向到空,常用形式:
shell命令 >/dev/null 2>&1
最简形式(cmd 不支持这种格式):
shell命令 &>/dev/null
【相关阅读】
Linux 下日志管理工具(rotatelogs/logrotate/cronolog)
*** walker ***
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。