======= Scripts demarrage sur raspberry =======

==== pour démarrer le programme python  , dès le démarrage du raspberry pi :====

--1--   Creer le fichier à lancer Voir [[start:raspberry:python_mpd|ICI]]

--2--   Le rendre executable : 
<code bash chmodmpd>
chmod 755 menu_mpd.py
</code>
ou
<code bash chmodmpd2>
chmod +x menu_mpd.py
</code>


--3-- Copier le fichier dans /usr/bin

Pour l'executer sans taper **python3 menu_mpd.py** ou** ./menu_mpd.py**
Il vous suffit de déplacer ou de copier votre script menu_mpd.py  dans un de ces répertoires, comme /bin, /usr/bin ou /usr/local/bin (ou encore un autre répertoire du PATH). Notez qu'il faut être root pour pouvoir faire cela.

<code bash copymenu_mpd>
sudo cp /home/pi/menu_mpd.py  /usr/bin
</code>


--4--  l'ajouter au repertoire rc.d 


<code bash ajout1>
sudo update-rc.d menu_mpd.py defaults
</code>

Editer le fichier rc.local en mode super-utilisateur (sudo) dans une fenêtre de terminal :

<code bash rc_local>
sudo nano /etc/rc.local 
</code>

Ajouter le code de lancement avant la ligne exit 0

<code bash rc_local2>
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.



# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

/home/pi/menu_mpd.py

exit 0
</code>

Ctrl-X
Confirmer par O
Puis touchce Entrée

Faire un :
<code bash reboot>
sudo reboot
</code>
[[http://tvaira.free.fr/projets/activites/activite-autostart.html|Démarrage automatique d’application non-GUI sous Raspberry Pi]] 

[[http://www.siloged.fr/docs/raspberry/index.html?Lancerunprogrammeauboot.html|Lancer un programme au boot de démarrage]]





