Page 1 sur 1

Lancer 2 scripts python au démarrage du PI

Posté : ven. 19 janv. 2018 17:19
par estelle
Bonjour,

Je désire lancer plusieurs scripts au démarrage du PI avec rc.local
Mais cela ne fonctionne pas :

sudo python3 /chemin/prg1.py
sudo python3 /chemin/prg2.py

J'ai essayé de lancer prg1 en tache de fond avec "nohup"
Le prg1 se lance mais pas le prg2

Avez vous une solution car j'ai fait une recherche mais sans succès
A+
Estelle

Re: Lancer 2 scripts python au démarrage du PI

Posté : ven. 19 janv. 2018 18:03
par Manfraid
Salut,

petite question, les programmes tournent continuellement ou c'est juste un script que ne s'exécute qu'une seule fois au démarrage ?

si c'est juste un script l’idéal est de le mettre dans le cron avec l'option @reboot
si c'est un programme qui tourne en boucle je te conseille supervisor qui permet justement de lancer des programme qui tourne en tache de fond, cela permet même de les arrêter

Re: Lancer 2 scripts python au démarrage du PI

Posté : ven. 19 janv. 2018 18:20
par estelle
oui c'est des prg qui tournent tout le temps

Si je rajoute dans : sudo nano /etc/supervisor/supervisord.conf

Code : Tout sélectionner

; 2 prg a lancer
[program: python]
command= sudo python3 /chemin/prg1.py
command= sudo python3 /chemin/prg2.py
autostart=true
autorestart=true
Avant que j'installe supervisor sur le PI, penses tu que l'on peut écrire cela ?
A+
Merci d'avance
Estelle

Re: Lancer 2 scripts python au démarrage du PI

Posté : dim. 21 janv. 2018 19:10
par estelle
J'ai testé et cela fonctionne avec cette écriture:

Code : Tout sélectionner

[program: python]
command= sudo python3 /chemin/prg1.py
autostart=true
autorestart=true
[program: python1]
command= sudo python3 /chemin/prg2.py
autostart=true
autorestart=true
Encore merci à Manfraid pour le tuyau
A+