Я написал много вещей на C / C ++ и Perl, которые запускаются, когда LINUX box O.S. загружается с помощью rc.d.
Также я написал пару сценариев java и python, которые запускаются так же, как я упоминал выше, но мне понадобился небольшой shell-скрипт (файл .sh) для их запуска, и я использовал rc.5.
Позвольте мне сказать вам, что ваши опасения по поводу их среды выполнения полностью обоснованы, вам нужно быть осторожным с тем, какой уровень запуска вы будете использовать ... (только от rc.2 до rc.5, потому что rc.1 и 6 для Системы).
Если уровень запуска слишком низок, среда выполнения Python может не работать во время запуска вашей программы, и она может провалиться. например: на сервере LAMP MySQL и Apache запускаются в rc.3, где сеть уже доступна.
Я думаю, что ваш лучший выход - сделать ваш скрипт на python и запустить его, используя файл .sh из rc.5.
Удачи!