我不小心删除了 /var/log/syslog,现在无法让 rsyslog 正常工作。
我在谷歌上搜索了一番,尝试了所有找到的方法。具体来说:
我使用 touch 命令创建了 syslog 文件。
然后我正确设置了 chmod 和 chown。现在运行
然后我重新启动了rsyslog服务。
我重启了系统好几次。
我甚至使用
但是这些都没有帮助。如你所见,syslog仍然是0字节,没有任何日志记录。 编辑: 即使我尝试手动记录一些内容,也没有任何日志记录:
我使用的是Ubuntu 14.04操作系统。
我在谷歌上搜索了一番,尝试了所有找到的方法。具体来说:
我使用 touch 命令创建了 syslog 文件。
然后我正确设置了 chmod 和 chown。现在运行
ls -al
命令会得到以下结果:-rw-r----- 1 syslog adm 0 jún 23 02:36 syslog
-rw-r----- 1 syslog adm 1557257 jún 23 01:33 syslog.1
-rw-r----- 1 syslog adm 156618 jún 22 07:51 syslog.2.gz
-rw-r----- 1 syslog adm 155851 jún 21 07:45 syslog.3.gz
-rw-r----- 1 syslog adm 155199 jún 20 07:35 syslog.4.gz
-rw-r----- 1 syslog adm 159709 jún 19 07:37 syslog.5.gz
-rw-r----- 1 syslog adm 156035 jún 18 07:52 syslog.6.gz
-rw-r----- 1 syslog adm 158478 jún 17 07:55 syslog.7.gz
然后我重新启动了rsyslog服务。
service rsyslog restart
我重启了系统好几次。
我甚至使用
apt-get purge
和apt-get install
重新安装了rsyslog。但是这些都没有帮助。如你所见,syslog仍然是0字节,没有任何日志记录。 编辑: 即使我尝试手动记录一些内容,也没有任何日志记录:
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
# logger "this message should end up in syslog"
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
/var
和/var/log
的权限:
# ls -al /var
drwxr-xr-x 14 root root 4096 dec 16 2015 .
drwxr-xr-x 24 root root 4096 máj 31 14:14 ..
...
drw-rw---- 22 root syslog 4096 jún 23 14:05 log
我使用的是Ubuntu 14.04操作系统。
logger "this message should end up in syslog"
命令。然后查看是否被记录在日志中。 - Josrsyslog
在运行吗?sudo service rsyslog status
显示什么? - Josrsyslog 正在启动/运行,进程 513
- balping/var/log
具有drwxrwxr-x
权限。 - balping/var/log
的权限是drwxrwxr-x
。 - Joschmod 775 /var/log/
和重启帮了忙! - balping