Sua solução parece um pouco mais complicada do que eu acho que precisa ser.
Comece revendo e / ou monitorando /var/log/cron.log
(ou onde quer que seus registros cron estejam indo). O cron faz um bom trabalho ao registrar todos os comandos que ele executa, junto com erros. Se você quer saber o que aconteceu, esse é o lugar para procurar. Se você está preocupado com o cron morrer, você pode configurar uma pulsação cronada que apenas registra a cada 5 minutos, e se você não vir a pulsação, envie algum tipo de alerta. Se você realmente acha que precisa de uma segunda ferramenta para ficar de olho no cron, há um pacote perl ( Schedule::Cron
) que você pode usar para verificar regularmente sua pulsação. Se você está preocupado com a confiabilidade da máquina local, também pode enviar os registros para uma segunda máquina para monitoramento / processamento / alerta / etc.
Como alternativa, você poderia simplesmente usar algum tipo de ferramenta de monitoramento do sistema (SNMP, Nagios, Hobbit / BigSister, etc) para monitorar externamente que o processo cron está sendo executado. Você monitora a saúde de seus sistemas, certo?
Embora, se você estiver realmente preocupado com a morte do cron, convém procurar reconstruir ou substituir sua máquina. O cron deve ser bastante confiável e, se estiver falhando, provavelmente é um sintoma de um problema maior.