Всем привет!
Имеется питоновый скрипт (в нем много чего но сузил до минимума что бы обозначить проблему)
#!/usr/bin/python3
import time
print("HelloWorld")
if __name__ == '__main__':
print("-main-")
while True:
print("-loop-")
time.sleep(5)
При запуске скрипта вручную, все хорошо - цикл крутится, мессаги сыпятся.
При запуске из systemd нет даже «HelloWorld». Стоит из скрипта убрать «while True:» как скрипт начинает нормально запускаться из systemd
В systemd скрипт запускается через
User=root
ExecStart=python3 <путь>/my.py
Это что то нитак с py (теоретически в нем может быть много всего вплоть до работы с железом и тд, не хотелось бы его менять) ? Или в systemd такого рода скрипт нужно по-другому запускать?