Lancer 2 scripts python au démarrage du PI

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Répondre
estelle
Raspinaute
Messages : 154
Enregistré le : jeu. 24 déc. 2015 17:14

Lancer 2 scripts python au démarrage du PI

Message par estelle » ven. 19 janv. 2018 17:19

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

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

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

Message par Manfraid » ven. 19 janv. 2018 18:03

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
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.

estelle
Raspinaute
Messages : 154
Enregistré le : jeu. 24 déc. 2015 17:14

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

Message par estelle » ven. 19 janv. 2018 18:20

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

estelle
Raspinaute
Messages : 154
Enregistré le : jeu. 24 déc. 2015 17:14

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

Message par estelle » dim. 21 janv. 2018 19:10

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+

Répondre

Retourner vers « Python »