restart.sh
#! /bin/sh
#
Var="ProgramName" # Имя нужной программы
ps -e | grep $Var >> /dev/null # проверяем, есть ли нужная программа среди выполняющихся.
Ok=$?
if [ $Ok = "0" ] # Вот всю эту конструкцию можно как-то удачнее сделать, типа if [ `ps -e | grep $Var >> /dev/null` ] или как-то так...
then
exit 0 # если программа выполняется - выходим с кодом "0"
else
/usr/start.sh & # А если нет, запускаем старт.ш
exit 1 # и выходим с кодом "1"
fi
В кодинге не силен, если что - сильно не пинайте... Но работать должно...
зы ProgramName - заменить на нужное =)