carstenj hat es denke ich treffend formuliert.
Die Sache ist die, dass du eigentlich einen "deamon" haben willst (bei ordentlicher Implentierung), der mal nicht so schnell gemacht ist - vor allem mit null Kenntnis.
Da der Aufwand für ein Script, dass nicht ganz optimal ist, aber sein Zweck erfüllt ist nicht so gross, solltest du dir das Know-How dafür relativ zügig aneignen, wenn man die Grundlagen eines unixoiden OS kennt.
Folgende Vorgehensweise würde ich dir vorschlagen:
Speichere die entsprechende Prozess ID beim Applikationsstart in eine Datei. Dann soll dein Script regelmässig (z. B. via cron - mind. 1 Minute Intervall) durch ein Prozesslisting und dass greppen nach der PID überprüfen , ob der Prozess noch läuft. Wenn nicht, dann machst ein "sleep" mit der Dauer deiner Wahl um es ein zweites Mal zu überprüfen. Falls es dann immernoch nicht läuft schiebst den entsprechenden "init" an, um dein System runterzufahren.
Mit den unterstrichenen Begriffen müsstest du eigentlich weiter kommen.