Como @bain mencionou, o pacote é chamado de logrotate
. Para girar este arquivo como você mencionou, você pode usar a seguinte configuração em /etc/logrotate.d/irc
:
/home/irc/ircd.log {
daily
rotate 7
compress
missingok
create 0644 irc irc
su irc irc
}
Um detalhamento das opções de configuração:
- A opção
daily
informalogrotate
para processar esse arquivo todos os dias quando é executado. - A opção
rotate 7
diz para manter 7 cópias. - A opção
compress
diz paragzip
os arquivos antigos. -
missingok
diz alogrotate
para não reclamar se estiver faltando. -
create
informa o modo, o proprietário e o grupo a serem usados ao criar arquivos. -
su
altera o usuário que executa a compactação, etc., portanto talvez você não queira incluí-lo