Execute o trabalho cron apenas se ele ainda não estiver em execução

Então, estou tentando configurar um trabalho cron como uma espécie de cão de guarda para um daemon que eu criei. Se o daemon errar e falhar, quero que a tarefa cron o reinicie periodicamente ... Não tenho certeza de como isso é possível, mas li alguns tutoriais do cron e não consegui encontrar nada que fizesse o que eu fazia. estou procurando ...

Meu daemon é iniciado a partir de um script de shell, então estou apenas procurando uma maneira de executar um trabalho cron apenas se a execução anterior desse trabalho ainda não estiver em execução.

Eu encontrei este post, que forneceu uma solução para o que estou tentando fazer usando arquivos de bloqueio, não tenho certeza se existe uma maneira melhor de fazê-lo ...

Obrigado pela ajuda.

questionAnswers(15)

yourAnswerToTheQuestion