![有没有办法强制系统日志立即刷新到磁盘?](https://linux22.com/image/68607/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%BC%BA%E5%88%B6%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E7%AB%8B%E5%8D%B3%E5%88%B7%E6%96%B0%E5%88%B0%E7%A3%81%E7%9B%98%EF%BC%9F.png)
我模糊地记得有一个开关可以配置 syslog,它会强制它立即将日志刷新到磁盘,这样当您的系统挂起时,您也许能够从中获取一些有用的信息。现在,我得到一个充满零的块“\0”,其中分配了文件块,但日志数据实际上从未写入磁盘。这是我梦到的还是我只是在谷歌度过了糟糕的一天? (Ubuntu 14.04)
答案1
我不熟悉具有将日志刷新到磁盘的命令行选项的 syslog 实现。许多 syslog 实现默认将日志刷新到磁盘,但如果 syslog 配置文件中的日志文件名称(例如/etc/syslog.conf
)前面带有-
(破折号),则不会刷新。这可能就是你所记得的。