Он по-прежнему не будет работать непрерывно, если у вас есть другая задача, отслеживающая его ... у него все еще будет короткое время простоя, пока он перезапускается.
Кроме того, если вы действуете как сетевой (или локальный) серверный процесс, вы потеряете любое состояние о выполняющихся запросах; Я надеюсь, что это нормально (конечно, ваши клиенты могут иметь встроенный тайм-аут и повторить попытку).
Наконец, если ваш процесс завершился сбоем, когда он находился в процессе хранения каких-либо постоянных данных, я надеюсь, что у него есть механизм работы с наполовину записанными файлами и т. Д.
Однако, если вы хотите, чтобы он был надежным, все эти вещи должны быть в любом случае верны, поэтому вы можете безопасно использовать что-то вроде супервизора.