Lancer script python au démarrage

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
max24018
Messages : 2
Enregistré le : lun. 6 juin 2016 22:46

Lancer script python au démarrage

Message par max24018 » lun. 6 juin 2016 22:59

bonjour,
je suis nouveau dans le forum et je cherche de l'aide.

Voilà j'ai un Raspberry Pi model B+ (1GO RAM) avec Raspbian en dernière version (je l'ai téléchargé le 20 mai de cette année).

j'ai essayé de le mettre dans rc.local, faire un script dans init.d, rien ne marche. je ne sais pas si avec raspbian jessie basé sur debian 8, ils ont changé pas mal de choses au niveau commandes donc je pense que les tutos sont plus trop à jour.

le script me permet via un bouton poussoir(entrée) et une LED(sortie) de couper et de rallumer internet par simple clic.

je suis débutant en code python mais ça à l'air de fonctionné si quelqu'un pourrait m'aide pour le lancer au démarrage ça serait top! ;)

si vous avez des questions n'hésitez pas.

CODE PYTHON:
Message Modérateur :
Désolé, mais dans votre lien il y a plusieurs téléchargements, donc un illégal, permettant de télécharger un livre sur le Raspberry.
Je supprime donc le lien.
N'hésitez pas à Copier/coller le code Python ici en utilisant la balise CODE du BBCode.
- Domi
c'est le fichier bt+led.py mais le code python lance d'autre script sh pour remplacer le rc.local echo1>... à echo >0 c'est comme ça qu'internet se coupe.

merci d'avance de votre aide.

cordialement,
maxime

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: Lancer script python au démarrage

Message par vague nerd » mer. 8 juin 2016 20:05

Bonjour.
Raspberry Pi model B+ (1GO RAM)
Vous êtes sûr ?
Cdt.
Cordialement,

Vague Nerd

max24018
Messages : 2
Enregistré le : lun. 6 juin 2016 22:46

Re: Lancer script python au démarrage

Message par max24018 » jeu. 9 juin 2016 13:05

bonjour, euh pardon RASPBERRY PI 2 MODEL B

merci de m'avoir répondu, est-ce que vous avez une solution à mon problème ? je ne trouve que sur internet des tutos pour debian wheezy mais pas pour jessie(Raspbian)

cordialement,
maxime

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: Lancer script python au démarrage

Message par vague nerd » jeu. 9 juin 2016 17:27

Bonjour.
Désolé, je suis resté sous wheezy (pour la plupart de mes pi), du coup j'ai peur de vous dire une bêtise. Désolé.
Mais je suis sûr que quelqu'un saura vous dépanner...
Cdt.
Cordialement,

Vague Nerd

mike913
Raspinaute
Messages : 248
Enregistré le : mar. 7 oct. 2014 09:46
Localisation : Morsang / Orge - Essonne
Contact :

Re: Lancer script python au démarrage

Message par mike913 » jeu. 9 juin 2016 17:37

Bonjour,

Pourquoi ne pas utiliser le cron.
C'est la solution que j' utilise pour lancer un démon python au démarrage du raspberry.

dans crontab j' ai la ligne:

Code : Tout sélectionner

@reboot ./demon.sh 
et voici le script demon.sh:

Code : Tout sélectionner

#   ps -ef | grep -i ./scripts/C.py | grep -v grep | awk '{print $2}'
########################################################
script="./scripts/C.py"
LOG='/home/michel/logs/Logs.txt'
case "$1" in
  start)
	Date=$(date +%d/%m/%Y" "%H:%M:%S)
    $script & 
	sleep 5
	RUN=$(ps -ef | grep -i $script | grep -v grep | awk '{print $2}')
	echo $Date" | Démarrage du script C.py	| Processus: "$RUN >> $LOG
    ;;
  stop)
	Date=$(date +%d/%m/%Y" "%H:%M:%S)
	RUN=$(ps -ef | grep -i $script | grep -v grep | awk '{print $2}')
	echo $Date" | Arrêt de C.py       | Processus: "$RUN >> $LOG
	sudo kill -s 9 `ps -ef | grep "python $script" | awk '{ print $2 }'`
    ;;
  restart)
	Date=$(date +%d/%m/%Y" "%H:%M:%S)
	RUN=$(ps -ef | grep -i $script | grep -v grep | awk '{print $2}')
	echo $Date" | Arrêt du script C.py       | Processus: "$RUN >> $LOG
	sudo kill -s 9 `ps -ef | grep "python $script" | awk '{ print $2 }'`
    $script & 
	sleep 5
	RUN=$(ps -ef | grep -i $script | grep -v grep | awk '{print $2}')
	Date=$(date +%d/%m/%Y" "%H:%M:%S)
	echo $Date" | Démarrage du script C.py	| Processus: "$RUN >> $LOG
	;;
  *)
    echo "Usage: sh meteo.sh {start|stop|restart}"
    exit 1
    ;;
esac
exit 0
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net

Répondre

Retourner vers « Raspbian »