написать свой watchdog проверящий запущена ли программа:
например создать файл, открыть файл, удалить файл и не закрывать, пока программа работает файл существует, как она завершится, файл автоматом закроется, исчезнет - удалится.
Отследить что файл удалился либо самому: события от файловой системы ловить Inotify, либо воспользоваться сторонним утилитами: incron (аналогигичен chrontab), inotifywatch