Можно поставить в крон ежеминутный запуск этого демона, а в нём реализовать защиту от множественного запуска (через .pid-файл, например). Если демон умрёт, он будет запущен вновь в течение минуты.
Если требуется следить ещё и за тем, чтобы он не завис, можно заставить его тачить (touch) определённый файл каждую минуту. А в самом демоне при проверке .pid-файла проверять также и файл, который должен тачиться — если время обновления его больше двух минут, нужно убить запущенный демон (kill pid) и продолжить работу вместо него.
Или использовать
supervisord.