Любой язык программирования подходит для запуска без ввода пользователем.
Python - это точно. В python довольно много серверов, написанных на python, и я написал некоторые сценарии, подобные этой для работы на python, и они работают довольно хорошо.
По моему опыту, самая важная проблема - поймать все исключения, так что вещь продолжает работать, даже когда что-то неожиданное происходит. Я даже когда-нибудь запускаю какой-то код внутри попытки поймать каждое исключение и перенаправлять ошибку в файл журнала, чтобы поддерживать работу (это может быть разумно или безумно, в зависимости от того, что должна делать программа).