Программа иногда запущена как демон, иногда в другом терминале, иногда в screen. Приходиться руками смотреть в top выполняется ли программа, убивать процесс и запускать заного (или отказаться от запуска).
Как в С++ проверить выполняется ли процесс на linux с именем name?