У меня есть двоичная программа, названная как-то вроде "mm.out". Эта программа имеет некоторые неожиданные ошибки, и ошибки вызывают ее остановку. Я хочу написать сервис или скрипт оболочки для повторного выполнения моего двоичного файла, если он неожиданно остановился. Как мне написать эту программу?