Alors en fait j'ai un script shell dans un répertoire donné et j'aimerai que le Raspberry le lance automatiquement quand il démarre. (sans même que j'ai ouvert une session)
voilà voila je pense que ma question est claire, merci de vos réponses

Code: Select all
#!/bin/sh
### BEGIN INIT INFO
# Provides: tonServer
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Lance tonService
# Description: Lance tonService
### END INIT INFO
case "$1" in
start)
echo "Starting tonService"
laCommandeVersTonSevice
;;
stop)
echo "Stopping tonService"
laCommandePourArrêterTonService
;;
*)
echo "Usage: /etc/init.d/tonService {start|stop}"
exit 1
;;
esac
exit 0
Code: Select all
sudo update rc.d tonService defaults
Est-ce qu'il suffit que je copie mon script shell en entier dans ce fichier ?? ou alors une sorte de raccourci vers le shell exécutable ?? (ce que je ne vois pas comment faire)tu peux ajouter simplement la commande dans /etc/rc.local.
Code: Select all
exec "chemin vers ton script"
Code: Select all
bash tonscript.sh
Code: Select all
/chemin_du_script/script.sh &
En effet! Moi j'utilise "su" pour lancer la commande sous un autre user:jelopo wrote:Attention, j'oubliais, ton script sera lancé par l'utilisateur root et il faut qu'il soit exécutable.
Code: Select all
su -c 'la commande' - user
Code: Select all
@reboot /bin/bash /home/monuser/monscript.sh
Code: Select all
@reboot /bin/bash /home/monuser/monscript.sh > /home/monuser/monscript.log 2>&1