Dove trovare i log di Crontab in CentOS


37

Prima di tutto sto usando 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 sto esaurendo le mie risorse, quindi voglio eliminare i vecchi file di registro. In questo caso, vorrei eliminare i vecchi registri sicuri che hanno dimensioni superiori a 100 MB, quindi ho fornito le seguenti voci crontab per l' rootutente .

[root@a etc]# crontab -l
0 1 * * * find /var/log -name "secure-*" -mtime +5 -exec rm {} \;
[root@a etc]#

Dopo pochissimi giorni ho scoperto che questa voce crontab non funziona e ancora vedo i vecchi file.

[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]#

Successivamente ho provato a cercare i registri crontab nella directory /etc/crontab.daily e non ho trovato risultati pertinenti. Dove trovare i log di crontab e come sapere se crontab funziona correttamente o no?

Risposte:


58

I log cron su CentOS 6 si trovano /var/log/cronper impostazione predefinita. Ciò registra solo l'esecuzione di comandi, non i risultati o gli stati di uscita. L'output del comando eseguito viene inviato alla posta dell'utente per impostazione predefinita (la posta di root in questo caso). Un'e-mail alternativa può essere specificata dalla variabile MAILTO all'interno del crontab.

Dovresti esaminare le logrotateregole di regolazione , anziché le tue abitudini cron, che già gestiscono la cancellazione di / var / log / secure log.


2
Puoi usare run-parts stackoverflow.com/questions/4984725/how-to-test-cron-job per testare cron e controllare l'output dei comandi su/var/spool/mail/(user) superuser.com/questions/306163/…
Junior M
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.