-
- Creamos un archivo script de arranque para nuestro programa.
# sudo nano /etc/init.d/(nombre archivo)————————————————————–
————————————————————–#! /bin/sh
# /etc/init.d/(nombre archivo)### BEGIN INIT INFO
# Provides: (nombre archivo)
# Required-Start: $all
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Script de ejemplo de arranque automático
# Description: Script para arrancar el detector de presencia
### END INIT INFO# Dependiendo de los parámetros que se le pasen al programa se usa una opción u otra
case “$1” in
start)
echo “Arrancando (nombre archivo)”
# Aquí hay que poner el programa que quieras arrancar automáticamente
/usr/bin/python /home/pi/nombre_programa.py
;;
stop)
echo “Deteniendo (nombre archivo)”;;
*)
echo “Modo de uso: /etc/init.d/(nombre archivo) {start|stop}”
exit 1
;;
esacexit 0
————————————————————–
————————————————————–# Required-Start: $all – Con esto indicamos al sistema que primero cargue todos los demás módulos.
# Default-Start: 2 3 4 5 – Aquí le decimos al sistema en qué run levels queremos que se ponga en marcha nuestro script.
- Creamos un archivo script de arranque para nuestro programa.
2. Hacemos el fichero ejecutable
# sudo chmod 755 /etc/init.d/(nombre archivo)
3. Comprobamos la ejecucion
# sudo /etc/init.d/(nombre archivo) start
4. Activamos el arranque automatico
# sudo update-rc.d (nombre archivo) defaults
5. Reiniciar raspberry y comprobar la ejecucion
# ps aux | grep “nombre_programa.py”