没有日志写入 /var/log

sti*_*til 16 log syslog

我有一个问题,没有日志写入 /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
Run Code Online (Sandbox Code Playgroud)

但是日期和时间配置正确

Tue Apr 28 19:38:56 CEST 2015
Run Code Online (Sandbox Code Playgroud)

似乎我在 2014 年 5 月 21 日进行了 dist-upgrade。从那时起我就没有写日志。我的系统是 Ubuntu 14.04(没有 GUI)。它已经运行了 132 天,没有重新启动。

其他日志文件如 MySQL 或 nginx 是最新的。只有系统日志不起作用。

我希望你能帮助我。

sti*_*til 18

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

sudo apt-get install --reinstall rsyslog
Run Code Online (Sandbox Code Playgroud)

似乎 rsyslog 在某个时候被删除了。


小智 8

您是否启动/重新启动了系统日志守护进程?

    sudo service rsyslog start
Run Code Online (Sandbox Code Playgroud)

或者

    sudo service rsyslog restart
Run Code Online (Sandbox Code Playgroud)

这应该有效。这个问题也出现在我身上,我重新启动了这个守护进程,现在它工作正常。