在bash脚本仍在运行时强制将输出刷新到文件

我有一个小脚本,这是每天通过crontab使用以下命令:
/homedir/MyScript &> some_log.log

方法的问题是some_log.log仅在MyScript完成后创建。我想冲洗程序的输出文件,而它的运行,所以我可以做的事情

tail -f some_log.log

并跟踪进度等。

bash本身永远不会实际写入任何输出到您的日志文件。相反,它作为脚本的一部分调用的命令将每个单独写输出和刷新,只要他们感觉像。所以你的问题是真正的如何强制的命令在bash脚本内刷新,这取决于它们是什么。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...