Script au boot sur PI 3 raspbian stretch

Bonjour,

J’essai sans succes de lancer au boot un script. J’ai erré sur les forums et essayé diverses manip qui m’ont conduit a planter des cartes sd et leurs contenus.
Il semblerait que vu le raspbian strech sur PI 3 il faut faire cette action :
sudo nano /lib/systemd/system/myscript.service
et placer ceci

[code][Unit]
Description=My Script Service
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/myscript.py

[Install]
WantedBy=multi-user.target[/code]

puis :
sudo chmod 644 /lib/systemd/system/myscript.service
sudo systemctl daemon-reload
sudo systemctl enable myscript.service

Mais ca ne parche pas non plus !!

Auriez vous d’autres solutions , je suis perdu et il ne me reste que qq jours avant de mettre en prod l’appli.

MErci d’avance pour votre aide

Bonjour,

Plutôt qu’un service une autre approche est de lancer le script dans /etc/crontab

@reboot <script>

Ou bien dans un environment graphique modifier ~/.config/lxsession/LXDE-pi/autostart

N.B. : Si la description du service est bonne (ce que je n’ai pas vérifié) il n’y a pas d’autre raison que le script et son environnement qui ferait que ça ne démarre pas.

A+

@daniel45
Salut,
De mémoire, sans aucune certitude, je crois que j’avais, dans mon vieux Raspbian, automatisé le lancement de motion en modifiant /etc/rc.local car il est exécuté à la fin de tous les services et lançait donc Motion au dernier moment de la séquence de démarrage.

ok merci pour vos reponses,

Bonjour, j’ai utilise LXDE-pi/autostart et cela fonctionne correctement .
Cependant lorsque j’utilise un script qui fait appel a du son que je passe par un DAC, la j’obtiens cette erreur

ALSA lib pcm_direct.c:1605:(_snd_pcm_direct_get_slave_ipc_offset) Invalid value for card
Traceback (most recent call last):
File « /home/pi/UC_HOPITAL.py », line 337, in
court_circuit() # casque branche mais court-circuit et ouverture coffre
File « /home/pi/UC_HOPITAL.py », line 212, in court_circuit
son("/home/pi/audio/court_circuit.wav")
File « /home/pi/UC_HOPITAL.py », line 120, in son
pygame.mixer.init()
pygame.error: No available audio device

Pour installer ce DAC j’ai modifier le /boot/config.txt avec ceci :
dtoverlay= hifiberry-dac
dtoverlay = i2s-mmap

puis crée un fichier etc/asound.conf avec dedans :
pcm.hifiberry {
type hw card O
}

pcm.!default {
type plug
slave.pcm « dmixer »
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm « hifiberry »
channels 2
}
}

Donc il semblerai que la méthode par autostart n’active pas le DAC. mais je ne sais pas comment analyser ce probleme.
Pourriez vous m’aider
D’avance merci