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
dailyinformalogrotatepara processar esse arquivo todos os dias quando é executado. - A opção
rotate 7diz para manter 7 cópias. - A opção
compressdiz paragzipos arquivos antigos. -
missingokdiz alogrotatepara não reclamar se estiver faltando. -
createinforma o modo, o proprietário e o grupo a serem usados ao criar arquivos. -
sualtera o usuário que executa a compactação, etc., portanto talvez você não queira incluí-lo