![]() |
1
5
尝试在fprintf()之后添加fflush()。它可能正在工作,但尚未将数据写入磁盘。 |
![]() |
2
3
房间里有什么
如果您的代码测试了打印函数的返回值,您将能够发现这一点(尽管您可能必须打开一个带有绝对路径名的日志文件才能从守护进程报告它)。
注意有些
在MacOS X上
FreeBSD 8 源代码。
自从打电话给
这还不能解释文件中缺少数据的原因,也不能解释为什么
因此,我同意Jay的建议-文件将被完全缓冲,您必须等待大量的5秒周期来打印足够的数据以刷新缓冲区(可能需要4096字节,每5秒6字节,大约需要一个小时才能生成文件中的任何内容)。添加
|
![]() |
3
0
我也遇到了类似的问题,但是因为我使用了syslog,所以使用fflush()是不可能的。 在我的例子中,解决方案是更改调试消息。
收件人:
所以每次都有不同的信息。 |
![]() |
smeeb · Akka守护程序服务 7 年前 |
|
Alex Z · 如何为tarantool编写lua守护进程 9 年前 |
![]() |
Alasdair · Go:创建可从其他Go应用程序调用的守护程序 10 年前 |