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