Eu tenho uma máquina VPS Ubuntu padrão com o Nginx, para alguns sites leves do WordPress com até 5 plugins, 10 páginas web, 20 imagens cada.
Até agora, limpei todos os registros padrão (ou pelo menos alguns deles) automaticamente, da seguinte maneira com crontab
:
0 0 * * 0 find /var/mail/* /var/log/* -type f -exec truncate -s 0 {} \;
Eu entendi que alguns consideram melhor usar logrotate que atingirá alvos basicamente semelhantes e cobrirá mais logs (ou potencialmente mais logs) e é comunal e bem mantido. Assim, prefiro usar o logrotate por causa disso.
Eu realmente não tenho desejos especiais de logrotate, eu suponho que eu deveria estar bem com sua configuração padrão, básica. Assim, perguntei a mim mesmo como devo configurar o logrotate em crontab
de forma padrão e mais curta.
Eu encontrei este tutorial e alguns outros, mas todos me parecem um mergulho um pouco mais profundo do que o que eu preciso - um conf fora da caixa para uma máquina VPS com Ubuntu-Nginx e WordPress.
Se eu entendi corretamente pelo que li, isso deve ser suficiente:
0 * * * * /usr/sbin/logrotate
Se eu gostaria de ter um arquivo state
(um log para logrotate que como eu suponho, não é obrigatório ) eu poderia fazer desta forma:
0 * * * * /usr/sbin/logrotate home/user/logrotate.conf --state /home/user/logrotate-state
Esta é a configuração mais básica e comum que se pode ter para o logrotate e eu estava errado em qualquer coisa em qualquer hipótese aqui?