Centos – / var / log / secure什么都不logging

我不小心删除了/ var / log / secure,我尝试重新创build它,但是在多次连接后它仍然保持空白。

在一切正常的服务器上,用ls -l我有:

-rw-------. root:root /var/log/secure 

并在一个服务器,它不工作,与ls -l我有:

 -rw------- root:root /var/log/secure 

唯一的区别是与“”的权利。 在行的末尾,在服务器上它是不工作的。

任何想法 ?

所以问题是你的系统日志进程仍然打开已删除的文件。 您需要重新启动系统日志进程。 默认情况下,是在centos rsyslog

  service rsyslog restart 

我相信你可以看到它打开为删除也如果你尝试类似的东西

  lsof | grep '/var/log/secure' 

这会给你打开它的pid /进程名称。 例如

 [[email protected] ~]# lsof | grep '/var/log/secure' rsyslogd 977 root 5w REG 253,0 585555 2756243 /var/log/secure 

所以rsyslogd进程将其打开

 [[email protected] ~]# ps aux | grep 977 root 977 0.0 0.0 249856 5916 ? Sl 2014 8:25 /sbin/rsyslogd -i /var/run/syslogd.pid -