Antes de tudo, estou usando o CentOS
[root@a etc]# cat system-release
CentOS release 6.5 (Final)
[root@a cron.daily]# ps -ef | grep cron
root 982 1 0 Jun14 ? 00:01:15 crond
root 5692 5441 0 00:49 pts/0 00:00:00 grep cron
[root@a cron.daily]#
E estou ficando sem meus recursos, por isso quero excluir os arquivos de log antigos.Neste caso, gostaria de excluir os logs seguros antigos com quase mais de 100 MB de tamanho, então forneci as entradas crontab abaixo para o root
usuário .
[root@a etc]# crontab -l
0 1 * * * find /var/log -name "secure-*" -mtime +5 -exec rm {} \;
[root@a etc]#
Depois de alguns dias depois, fiquei sabendo que essa entrada do crontab não funciona e ainda vejo arquivos antigos.
[root@a log]# find /var/log -name "secure-*"
/var/log/secure-20141214
/var/log/secure-20141107
/var/log/secure-20141130
/var/log/secure-20141221
[root@a log]#
Mais tarde, tentei procurar os logs do crontab no diretório /etc/crontab.daily e não encontrei nenhum resultado relevante. Onde encontrar os logs do crontab e como saber se o crontab está sendo executado com êxito ou não?
run-parts
stackoverflow.com/questions/4984725/how-to-test-cron-job para testar o cron e verificar os comandos de saída em/var/spool/mail/(user)
superuser.com/questions/306163/…