Надо что бы в памяти постоянно висел скрипт, проверяющий запущена ли определенная программа и если она не запущена, то что бы он ее запускал. Навоял нечто такое:
#!/bin/bash
while true
do
PID=$(pidof программа)
if [[ -z $PID ]]; then
программа
fi
done