Вы можете запустить свой скрипт как задание cron. Это позволяет cron настроить стандартный ввод и вывод для вас, перепланировать задание и отправит вам электронное письмо в случае сбоя.
Альтернатива - запускать скрипт в фоновом режиме, перенаправляя весь ввод и вывод, включая стандартный вывод ошибок.
Несмотря на то, что вы могли бы сделать из своей программы правильного демона, такого рода усилия, вероятно, не нужны.