Fórum Debian

Versão Completa: Como fazer uma checagem baseado na saída de um comando?
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Caros, boa tarde.

Tenho um software que funciona como proxy de msn na empresa, mas vez ou outra, talvez por algum problema na programação, o software dá um erro de falha de segmentação e cai.
Isso é raro de acontecer, mas acontece, e só percebemos quando algum usuário xia. A solução é simplesmente iniciar o serviço de novo.

Eu queria fazer um script no cron que faz mais ou menos.

Executa um "netstat -anp" e busca pelo processo e a porta dele (essa é a parte fácil).
Daí, se o processo tiver terminado, o certo seria esse netstat não dar retorno nenhum.
Eu queria fazer um tratamento para, caso isso aconteça, o serviço seja reiniciado.
Alguém pode me dar uma força sobre como fazer isso?

Grato
Para isso eu recomendo que você utilize o restard, é um software que verifica se determinado serviço está iniciado, e o reestabelece...
URL de Referência