以前私が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
それでも機能しない場合は、rsyslogを再起動してsudo 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