Faça o log cron funcionar novamente?

2

Eu queria limpar o log do cron em / var / log, então eu o excluo com rm cron .

Em seguida, criei um novo arquivo com cat > cron , mas nenhum registro está sendo armazenado nesse arquivo.

Eu não sei como ver os registros do cron novamente.

O servidor está com o CentOS e o arquivo tem permissões:

-rw-r--r--   1 root root      0 sep  6 09:42 cron
    
por Memochipan 06.09.2011 / 16:56

2 respostas

4

É provável que o seu arquivo /var/log/cron original esteja aberto para gravação por um daemon, que é provavelmente syslogd ou rsyslogd. O arquivo ainda estará aberto e ainda estará em uso.

Encontre o PID do seu syslogd | rsyslogd então use

sudo kill -HUP <PID>

isso deve fazer com que o arquivo seja esvaziado e fechado e um novo seja aberto.

    
por 06.09.2011 / 17:38
1

E a raiz: a propriedade de raiz pode ser o problema. Ele deve pertencer ao usuário / grupo que está executando o cron. Olhe para outra máquina do CentOS e defina a propriedade com chown user:group /var/log/cron .

Talvez você tenha arquivos com o nome cron.0 , cron.1 in /var/log e você possa copiar a propriedade deles.

    
por 06.09.2011 / 17:19

Tags