Bregan
Posts: 3
Joined: Tue Jan 26, 2016 1:28 pm

Aide pour création script

Tue Jan 26, 2016 1:34 pm

Bonjour à tous.
Je souhaite réaliser un script pour pouvoir lancer un programme ( écris en python ) pendant la phase d'allumage de la raspberry ( avant même de se connecter ).
Cependant je n'arrive pas à bien y arriver. Voilà ci dessous mon code actuel.

Code: Select all

#!/bin/bash
### BEGIN INIT INFO
# Provides: scriptlancement
# Required-Start:
# Required-Stop:
# X-Start-Before:
# X-Stop-After:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-interactive: true
# Short-Description: lancement 
# Description: Fonctionnement aléatoire du robot
### END INIT INFO
case $ in
	
	'start')

		echo "lancement du script pour la marche de R2D2"
		sudo python "/home/pi/Documents/PythonTest/principal.py"
		;;

	'stop')
		;;
	esac

	exit 0
Je suis preneur de toute solution possible. Sachant que pour l'instant le script ne se lance même pas.


Cordialement.



ripat
Posts: 191
Joined: Tue Jul 31, 2012 11:51 am
Location: Belgium

Re: Aide pour création script

Wed Jan 27, 2016 11:33 am

Même si les scripts se trouvant dans /etc/init.d sont lus à la volée par systemd, il est effectivement préférable d'utiliser la syntaxe systemd. Ce daemon d'initialisation est là pour durer, alors autant l'utiliser.

Exemple simple: créer un fichier /etc/systemd/system/pytonStartup.service

Code: Select all

[Unit]
Description=Script python au démarrage

[Service]
ExecStart=/home/pi/Documents/PythonTest/principal.py

[Install]
WantedBy=multi-user.target
Ensuite:

Code: Select all

sudo systemctl enable pytonStartup.service
Tester avec:

Code: Select all

sudo systemctl status pytonStartup.service
Using Linux command line usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Bregan
Posts: 3
Joined: Tue Jan 26, 2016 1:28 pm

Re: Aide pour création script

Wed Jan 27, 2016 1:41 pm

Merci pour vos réponses rapide je reviens vers vous après avoir testé cela.

Bregan
Posts: 3
Joined: Tue Jan 26, 2016 1:28 pm

Re: Aide pour création script

Tue Feb 02, 2016 3:23 pm

Bonjour à tous,
J'ai suivi vos conseils mais me voilà confronté à la ligne suivante
failed to get D-bus connection: No connection to service manager


Je n'arrive pas à trouver de doc sur la R-Pi spécifique à cela.

Merci d'avance

ripat
Posts: 191
Joined: Tue Jul 31, 2012 11:51 am
Location: Belgium

Re: Aide pour création script

Tue Feb 02, 2016 7:05 pm

Ton script doit sans doute avoir besoin du service D-Bus. Essaye de modifier le bloc [unit] comme suit:

Code: Select all

[Unit]
Description=Script python au démarrage
Requires=dbus.service
After=dbus.service
Using Linux command line usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Return to “Français”