Script de Arranque Automatico

    1. 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
      ;;
      esac

      exit 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.

 

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”

Dejar un comentario