没有日志写入/ var / log


13

我有一个问题,没有日志写入/ var / log。

-rw-r-----  1 syslog adm  6.4M May 21  2014 syslog
-rw-r-----  1 syslog adm  5.7M May 21  2014 daemon.log
-rw-r-----  1 syslog adm  494K May 21  2014 auth.log

但是日期和时间配置正确

Tue Apr 28 19:38:56 CEST 2015

看来我在2014年5月21日进行了远程升级。从那时起,我还没有写过任何日志。我的系统是Ubuntu 14.04(无GUI)。它已经运行132天,没有重新启动。

其他日志文件(例如MySQL或nginx)是最新的。仅系统日志无效。

我希望你能帮助我。

Answers:


13

好的,我在其他地方找到了解决方案:

sudo apt-get install --reinstall rsyslog

似乎rsyslog在某些时候已被删除。


5

您是否重新启动了systemlogs守护进程?

    sudo service rsyslog restart

这应该工作。我也遇到了这个问题,我重新启动了这个守护进程,现在可以正常工作了。


1

rsyslog至少在尝试完全重新安装之前,可以尝试进行以下操作,以防万一配置错误:

sudo dpkg-reconfigure rsyslog

0

我通过卸载rsyslog sudo apt-get purge rsyslog然后重新安装来修复它sudo apt-get install rsyslog。就我而言,文件的权限和所有权都正确,但是syslog文件为空,所有日志都进入uncategorized.log


1
请注意,在接受的答案https://askubuntu.com/a/615473/283721执行相同的功能
查尔斯·格林

0

与问题没有直接关系,但在WSL(Linux的Windows子系统)上也有类似的问题:系统未将日志写入syslog,rsyslog重新启动未成功完成。

Windows版本:Windows 10 Pro 1909
命令:sudo service rsyslog restart

  • 停止增强的syslogd rsyslogd [确定]
  • 启动增强的syslogd rsyslogd rsyslogd:在'/ dev / log'上设置SO_TIMESTAMP失败:无效参数[v8.32.0]
    rsyslogd:imklog:无法打开内核日志(/ proc / kmsg):没有此类文件或目录。
    rsyslogd:激活模块imklog失败[v8.32.0尝试 http://www.rsyslog.com/e/2145 ]

解决方案
来自https://askubuntu.com/a/615473/497599

sudo apt-get install --reinstall rsyslog   ()

start之后!restart不管用。

sudo service rsyslog restart  

启动增强的syslogd rsyslogd [确定]

https://gist.github.com/0x49D1/596d457921034e9c18e5e1052a4ad515

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.