30 lines
812 B
Django/Jinja
30 lines
812 B
Django/Jinja
# {{ ansible_managed }}
|
|
{{ minecraft_server_dir }}/logs/*.log {
|
|
daily
|
|
rotate 14
|
|
compress
|
|
delaycompress
|
|
missingok
|
|
notifempty
|
|
create 0644 {{ minecraft_user }} {{ minecraft_group }}
|
|
sharedscripts
|
|
postrotate
|
|
# Demander au serveur de recharger les logs
|
|
if systemctl is-active --quiet {{ minecraft_service_name }}; then
|
|
{{ minecraft_tools_dir }}/mcrcon -H localhost -P {{ rcon_port }} -p "{{ rcon_password }}" "say Rotation des logs effectuée" > /dev/null 2>&1 || true
|
|
fi
|
|
endscript
|
|
}
|
|
|
|
/var/log/minecraft.log {
|
|
weekly
|
|
rotate 4
|
|
compress
|
|
delaycompress
|
|
missingok
|
|
notifempty
|
|
create 0644 {{ minecraft_user }} {{ minecraft_group }}
|
|
postrotate
|
|
systemctl reload rsyslog > /dev/null 2>&1 || true
|
|
endscript
|
|
} |