Bash скрипт для Linux который перезапускает программу/службу автоматически через заданное время?
Либо исправить быдлокод, 
Либо засунуть его в systemd  а в cron положить вызов systemctl restart [имя куска быдлокода]
как правило используется конструкция
/etc/init.d/.... status || /etc/init.d... restart ( вариантов много)
где  || код завершения программы false 
то есть проверяют статус демона. 
было бы не плохо сказать какая именно софтина.