CentOS - o serviço cron morre a cada poucos dias

0

Estou usando o servidor CentOS 6.7 e, a cada poucos dias, meu serviço cron morre.

Eu tentei verificar: cat /var/log/messages | grep cron , mas não havia nada relevante.

Como posso verificar o que está matando o serviço?

    
por VitalyB 26.07.2016 / 13:04

2 respostas

0

Então, o problema foi o meu próprio bug - eu fiz um processo que acontece a cada 15 minutos. Infelizmente, o processo, quando encerrado, deixaria o seu filho processado e eu colecionei milhares desses processos em intervalos de alguns dias.

De vez em quando, o CentOS ficava sem memória e matava alguns processos para obter mais memória. Parece que o cron foi morto por esse motivo.

    
por 29.07.2016 / 08:41
2

Se você configurou seu cron job da maneira correta e sintaxe, você deve verificar por falhas de segurança , pois nessa situação apenas o usuário root pode fazer o kill, e não qualquer usuário normal. Tudo depende do que você definiu e como você fez isso, além de configurações do sistema e privilégios dos usuários.

Eu recomendo que você leia a página de manual cron e crontab executando man cron e man crontab , e também verifique seu /etc/crontab .

Para verificar falhas de segurança, a primeira coisa que você pode fazer é verificar os comandos com o conjunto de bits SUID, você pode aprender sobre Permissões com SUID SGID e Sticky bits deste artigo no Guia de Administração do Sistema Oracle . Você pode ver as permissões usando ls -l . Verifique seus comandos e veja se eles têm ou não esses bits.

Você também deve verificar /etc/sudoers e ver quais usuários têm a capacidade de executar comandos com sudo privilegege sem precisar da senha do usuário root.

Espero que isso possa ajudar.

    
por 26.07.2016 / 14:07