当 vpn 服务器仍在运行时,我团队中的某个人删除了 openvpn.log 文件。
现在由于某种原因,openvpn 没有创建新的日志文件,因此我们没有更多日志。
有没有办法强制 openvpn 恢复记录文件而无需重新启动它?
答案1
不幸的是openvpn
(至少 2.5.1 版)不会在SIGHUP
重新启动或任何其他事件上重新打开日志文件。如果您不想重新启动但想读取已删除(但仍在增长)的日志文件,您可以
# tail /proc/`pidof openvpn`/fd/2
copytruncate
您还可以使用以下选项旋转日志文件而不删除它logrotate
如这个答案。