Eu tenho um programa que está configurado para ser executado de acordo com o / etc / inittab. Eu estou definindo este programa para reaparecer sempre que sair ou morto. Este é o arquivo /etc/inittab
:
ac:2345:respawn:/bin/myprogram -n
O que meu programa faz é ler /etc/passwd
para obter um caminho de um usuário específico e abrir um banco de dados. Infelizmente, alguém configurou o caminho errado nesse arquivo, o que faz com que o programa use 100% de uso da CPU. Então, o que eu fiz foi apenas sair do programa se ele não abrir o banco de dados.
O problema é que ele irá reaparecer novamente por causa do inittab e voltar para a mesma situação. Esse problema continuará em loop e pode ser difícil para o usuário perceber que myprogram
está realmente tendo um problema. Existe alguma maneira de limitar o respawn em / etc / inittab?