以前我使用的tail -f /var/log/maillog
是森托斯6
尝试tail -f /var/log/maillog
进去时操作系统7它说:
cannot open ‘/var/log/maillog’ for reading: No such file or directory
tail: no files remaining
那么如何tail
邮件日志在 CentOS 7 中?
答案1
我在 Centos7 上遇到了这个问题,没有邮件日志。结果发现rsyslog
只是没有安装,我执行 yum install syslog 时提示已安装。
yum install rsyslog
邮件日志是自动创建的
我能够查看tail -t
文件并查看我的邮件活动。
答案2
邮件日志的位置在 CentOS 7 中仍然相同,所以可能只是没有写入任何内容。尝试创建一个邮件日志事件,如下所示:
logger -p mail.info Testing
然后再次跟踪日志文件,看看它是否存在。如果这不起作用,请尝试创建日志文件并重试:
sudo touch /var/log/maillog
sudo chmod 600 /var/log/maillog
logger -p mail.info Testing
如果仍然不起作用,请尝试重新启动 rsyslogsudo service rsyslog restart
并再次尝试创建事件。如果之后不存在,则可能存在问题/etc/rsyslog.conf
。
答案3
如果您检查的权限/var/log/maillog
ls -l /var/log/maillog
你会看见
-rw-------. 1 root root 5844 Apr 26 20:58 /var/log/maillog
在 CentOS 7 中,你必须属于 sudoers 并执行以下操作
sudo tail -f /var/log/maillog