Página 1 de 1

Arrancar script python al iniciar raspbian

Publicado: 10 Sep 2016, 20:20
por rbcheca
Hola!
Estoy tratando de iniciar un script de pytnon al arrancar el sistema, de la siguiente forma:

Creo el siguiente script en /etc/init.d con el contenido:


#! /bin/sh
# /etc/init.d/detector-init


### BEGIN INIT INFO
# Provides: detector-init
# 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 detector-init"
# Aquí hay que poner el programa que quieras arrancar automáticamente
/usr/bin/python /home/pi/buscador.py
;;
stop)
echo "Deteniendo detector-init"


;;
*)
echo "Modo de uso: /etc/init.d/detector-init {start|stop}"
exit 1
;;
esac


exit 0



Luego doy permisos de ejecucion y despues activo el arranque automatico con "sudo update-rc.d detector-init defaults" pero no consigo que funcione, lo curioso es que antes me funcionaba perfecto pero ahora no consigo hacerlo, he reinstalado raspbian y todo pero nada, si hago una prueba con "sudo /etc/init.d/detector-init start" el script que es de prueba para enviarme un pushbullet al movil lo hace perfectamente, pero al reiniciar raspbian no ejecuta el script y no me manda el pusg...

llevo muchos días con esto, agradeceria cualquier ayuda.

gracias y saludos

Re: Arrancar script python al iniciar raspbian

Publicado: 11 Sep 2016, 03:08
por Haru Ijima
Al reiniciar la RPi había que ponerlo también en otro archivo, yo llevo intentando lo mismo con un script para controlar las RPM de un ventilador y no hay cojo*es de que arranque al inicio, mañana si puedo lo busco.

Re: Arrancar script python al iniciar raspbian

Publicado: 12 Sep 2016, 04:31
por rbcheca
Lo he solucionado de otra manera:
editando "sudo nano /etc/rc.local" y añadiendo antes de exit 0 la linea "setsid /usr/bin/python /home/pi/python/casabot/casabot.py &"