Reiniciar um processo em execução se ele gerar uma string específica?

0

Eu quero fazer um loop em um processo em um script bash, é um processo que deve ser executado para sempre, mas que às vezes falha.

Quando ele falha, ele gera >>747;3R para sua última linha, mas continua em execução.

Eu tentei (apenas para testar)

while [ 1 ]
do
  mono Program.exe
  last_pid=$1
  sleep 3000
  kill $last_pid
done

mas não funciona de todo, o processo mono Program.exe é executado para sempre (até falhar, mas mesmo assim meu script não faz nada).

    
por theonlygusti 08.11.2016 / 09:07

0 respostas