Linux reiniciando o aplicativo automaticamente em caso de falha - Daemons

Eu tenho um sistema executando linux incorporado e é essencial que ele funcione continuamente. Basicamente, é um processo de comunicação com sensores e retransmissão desses dados para o banco de dados e o cliente Web.

Se ocorrer uma falha, como reinicio o aplicativo automaticament

Além disso, existem vários threads fazendo pesquisas (por exemplo, soquetes e comunicações uart). Como garantir que nenhum dos threads seja interrompido ou saia inesperadamente? Existe um cão de guarda fácil de usar que seja amigável com rosqueamento?

questionAnswers(4)

yourAnswerToTheQuestion