Impossible de lancer un script python au boot avec systemd

j’a écrit un script python basique /home/pi/Documents/sample.py:

print("hello word")

puis un service /etc/systemd/system/my_boot.service:

[unit]
Description=Raspberry Pi My test
After=network.target
 
[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/pi/Documents/sample.py
User=pi
 
[Install]
WantedBy=default.target

puis j’ai tapé :

systemctl daemon-reload
systemctl enable my_boot.service
systemctl start my_boot.service

Qd je reboote, il ne se passe rien bien que le nom du service créé s’affiche dans la séquence de boot. j’ai essayé avec python au lieu de python3, idem. si j’utilise la méthode rc.local au lieu de systemd ‹ Hello world › s’affiche correcytemengt au boot. j’ai configuré le raspberry pi0 avec le mode Console et automatic login + Wifi et SSH.

bonjour,
à mon avis la commande PRINT en python ne fonctionne pas dans un service puisqu’elle sert à afficher un message dans une console

chatGPT m’a donné cette solution:
« Pour afficher un message dans un service Python, tu peux utiliser un service comme Flask ou FastAPI pour créer une API Web simple qui renvoie un message. »

ok merci. Quelle est la méthode la plus efficace pour lancer un script python (quel qu’il soit) au boot ? Par exemple, le script en question peut être lancé avec la méthode rc.local. Par contre j’ai un autre script qui plante avec rc.local dès la 1ere ligne :

import vlc

je pense que le type forking permet de faire ça. Je vais tester.

non ça ne fonctionne pas plus. je suis passé à crontab avec d’autres problèmes évidemment et ça ne fonctionne pas plus.