首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >unix日志由0字节填充。

unix日志由0字节填充。
EN

Unix & Linux用户
提问于 2017-10-30 13:28:21
回答 1查看 636关注 0票数 0

我正在后台运行监控脚本。他们应该整天(24x7)。

在脚本中,基于监视器输出,我有一个函数来使用nohup启动进程,将输出重定向到日志文件/home/nohub_logs/logfile.txt

脚本可以工作几个小时,但是在这几个小时之后,日志文件仍然是零字节长。有时,如果我关闭监视脚本并重新启动该脚本,则会得到一些输出。

代码语言:javascript
运行
复制
nohup startprocessscript.sh >> /home/nohuplog &

日志将在一段时间后生成。例如,如果脚本运行了前24小时,那么24小时后日志就不会被创建。如果我们重新启动脚本,就会创建日志。

我不知道为什么有时nohup日志文件得不到任何生成的数据。有人能帮帮我吗拜托。

EN

回答 1

Unix & Linux用户

发布于 2017-10-30 14:48:43

造成此问题的一个常见原因是输出缓冲。

只有在编写了足够多的数据之后,您的脚本输出才可能被刷新到日志文件。

可能的解决办法是stdbufunbuffer (参见关闭管道中的缓冲 )

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/401407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档