ansible_playbooks/roles/logrotate_settings/files/logrotate_ptaf
2026-02-24 11:30:35 +03:00

20 lines
No EOL
637 B
Text

/var/log/ptaf_nginx/*/*/*.log {
daily
maxsize 200M
missingok
rotate 3
maxage 15
compress
notifempty
create 777 root root
su root root
sharedscripts
postrotate
CONTAINER_IDS=$(docker ps --filter "status=running" --filter "name=ptaf*" --format='{{.ID}}')
for CONTAINER_ID in $CONTAINER_IDS; do
docker exec "$CONTAINER_ID" /opt/ptaf/bin/ptaf-nginx -s reopen
done
find /var/log/ptaf_nginx -type f -name "*.log" -size 0 -mmin +60 -delete 2>/dev/null || true
endscript
}