A correção foi transferida agora e está disponível para o CentOS 6 - link . Tim bem feito por denunciá-lo à Red Hat!
Estou executando o cron com -m off
para impedir que ele envie e-mail e, em seguida, a opção -s
deve enviar todas as saídas para o syslog.
Cron cmdline é
crond -s -m off
Meu trabalho cron para testar isso é
* * * * * root /bin/echo hello
O que eu vejo em /var/log/cron
é
Jun 17 17:06:01 www08 CROND[4165]: h<FF>
Basicamente, tudo que recebo é o primeiro caractere h
e, em seguida, <FF>
Se eu alterar o cron job para ser
* * * * * root /bin/echo world
Em seguida, obtenho o primeiro caractere w
e, em seguida, <FF>
Eu não quero modificar todos os trabalhos cron como alguns são colocados lá automaticamente a partir de pacotes rpm e outros por departamentos diferentes. Estou atrás de uma solução que classifica esse problema de uma vez por todas, em vez de anexar constantemente 2>&1 | logger -t myscriptname
ao final de cada trabalho cron em 100 máquinas
A correção foi transferida agora e está disponível para o CentOS 6 - link . Tim bem feito por denunciá-lo à Red Hat!
Encontrei. A versão que está no centos 6 tem um bug que foi corrigido há 4 anos, mas não foi backported pelo Redhat.
Vou criar minha própria revisão.
você pode executar o crond com -x para depuração e ver se isso ajuda? Eu tentei executar o mesmo trabalho com a mesma opção de crond e funciona bem para mim. Estou usando o Centos7. Você também tentou usar "olá".