в cron вставь скрипт в первой части которого проверка наличия процесса (для анализа листига можно использовать grep и awk)
а во второй части восстановление процесса если надо
а вот inittab - это не изврат специально для этого и существует
у меня например дома pppd запускается в inittab и работает
упал коннект так он его сразу и поднимает
никаких забот :)))
Все зависит от того, что конкретно нужно.
Я написал себе специальный демон, он запускает
нужные процессы от имени указанного пользователя
и пишет в log причину их слета.
Что же касается конкретно pppd, то в RedHat достаточно
удобный скрипт для организации DialUp'а