Общо решение :
#!/bin/bash
# check daemon
ps -ef | grep -v grep | grep daemon
# if not found - equals to 1, start it
if [ $? -eq 1 ]
then
/sbin/init.d/daemon start
else
echo "eq 0 - daemon found - do nothing"
fi
Това го слагаш във крона да върти през 10 сек.
Иначе може и по-интелигентно да си го направиш ...проверява за PID , ако няма стартира процеса, ако има - проверява за процес и тн.