Execute-o em um loop infinito:
#!/bin/sh
while true; do
.../blah/blah
done
Este seria um script que você começa com nohup
em segundo plano. Quando blah
morre, ele é imediatamente reiniciado, até que o script seja eliminado.
Uma variação que finaliza o loop se um arquivo chamado stopme
aparecer no diretório de trabalho do script (uma verificação é feita somente antes de (re) iniciar o blah
):
#!/bin/sh
while true; do
[ -e stopme ] && break
.../blah/blah
done