挂载问题
sudo touch /data/vdb/docker/compose/vsftpd/logs/vsftpd.log
sudo chmod 600 /data/vdb/docker/compose/vsftpd/logs/vsftpd.log
sudo chown 0:0 /data/vdb/docker/compose/vsftpd/logs/vsftpd.log
改 compose,把单文件挂进去
volumes:
- /data/vdb/docker/compose/vsftpd/logs/vsftpd.log:/var/log/vsftpd.log切割日志
新建配置文件
vi /etc/logrotate.d/vsftpd-docker
/data/vdb/docker/compose/vsftpd/logs/vsftpd.log实际路径 {
daily
rotate 7
# compress
# delaycompress
missingok
notifempty
copytruncate # 关键:把旧文件截断,fd 不断
sharedscripts
postrotate
endscript
}验证
logrotate -d /etc/logrotate.d/vsftpd-docker # 调试模式,不会真切
logrotate -f /etc/logrotate.d/vsftpd-docker # 强制立即切一次

评论 (0)