Автору нужно, чтобы скрипт перезапускался при краше.
Я в баше не силён, но думаю, что стоит написать отдельный скрипт, который будет через равные промежутки времени будет мониторить список процессов и, если там не оказалось нужного, запускать его.
Что-то вроде:
int i=1;
while (i <= кол-во_процессов) { // проверяем каждый процесс
if (процесс_номер_i == имя_скрипта) break; // если нужный процесс присутствует, закончить цикл
if (i == кол-во_процессов) запустить_нужный_скрипт; // если среди процессов нет нужного, запустить его
i++; // перейти к следующему номеру процесса
}
Думаю, если знаете баш, переведёте =)