我将日志记录移动openvpn
到它自己的日志中,并尝试为其设置日志轮换,但我显然做错了什么。
日志记录根据需要进行,但始终记录在第二个日志文件openvpn.log.1
中。“当前”日志文件openvpn.log
存在,但始终为空。
-rw------- 1 root root 0 Apr 20 07:35 openvpn.log
-rw------- 1 root root 5411 Apr 20 07:58 openvpn.log.1
这是我的 openvpn 的 logrotate 配置文件。
/var/log/openvpn.log {
daily
rotate 7
delaycompress
compress
notifempty
missingok
}
Openvpn 中server.conf
关于日志记录的行是
log-append /var/log/openvpn.log
我搞砸了什么?
根据openvpn-users 邮件列表上的这篇旧帖子:
所以解决方案是使用
copytruncate
logrotate配置中的选项:这是我的
/etc/logrotate.d/openvpn
文件中的内容:您应该让您的服务了解日志轮换。有些服务可能会被 HUP 信号杀死,有些可能需要完全重启。服务可能会打开该
openvpn.log
文件,该文件已重命名为openvpn.log.1
.尝试添加:
我不确切知道您的服务是如何调用的,所以我的猜测
openvpn.service
可能是错误的。