Rotacionando um log com data incluída

2

Como faço para configurar o logrotate para girar o openerp-server.log para o openerp-server-YY-MM-DD.log?

    
por user102138 06.02.2015 / 12:57

3 respostas

3

Geez alguém realmente foi em uma votação lacrimogêneo para fechar perguntas sem sequer tentar pedir esclarecimentos.

Para responder à sua pergunta, você deseja ver dateext . Por exemplo:

/var/log/yum.log {
    missingok
    notifempty
    size 30k
    yearly
    create 0600 root root
    dateext
}

O que resulta em:

[root@xxx01 ~]# ll /var/log/yum.log*
-rw------- 1 root root    0 Feb  6 08:39 /var/log/yum.log
-rw------- 1 root root 4060 Jan  1  2014 /var/log/yum.log-20140101.gz
-rw------- 1 root root 1383 Jan  1 03:35 /var/log/yum.log-20150101.gz

Se você quiser alterar o formato de data, use a diretiva dateformat .

    
por 06.02.2015 / 14:40
0
/var/log/odoo/odoo-server.log
 {
        weekly
        rotate 5
        copytruncate
        missingok
        ifempty
        postrotate
                /etc/init.d/odoo-server force-reload > /dev/null
                cat /var/log/odoo/odoo-server.log >> /var/log/odoo/odoo-server-$(date +%Y-%m-%d).log
        endscript
 }
    
por 09.02.2015 / 10:39
0
/var/log/odoo/odoo-server.log {
daily
copytruncate
create 644 harmony-4 harmony-4
dateext
dateformat -%Y-%m-%d
rotate 5
extension .log
}
    
por 11.02.2015 / 13:01

Tags