配置logrotate一段时间,发现自己配置的没有定时切割,系统的是正常的,检查了配置文件发现又是正确,强制切割(logrotate -f /etc/logrotate.conf)又可以,定时就是不正常,后来baidu,才知道是selinux的安全策略问题。
解决方法:
给日志文件增加安全上下文 var_log_t
如:nginx的日志,指定日志所在目录,执行以下脚本
chcon -Rv --type=var_log_t /usr/local/nginx/nginx/logs/
其它软件的日志,根据日志所在目录,执行
chcon -Rv --type=var_log_t 日志所在目录
所有评论(0)