anderrin99
Posts: 21
Joined: Thu Nov 24, 2016 5:24 pm

Iniciar script python al arrancar Raspbian

Wed Dec 28, 2016 11:53 am

Buenos dias:

Tengo un pequeño codigo de python que hace funcionar a un ventilador cuando la temperatura sube mas de 40ºC. Ahora quiero que cuando se inicie Raspbian el programa se ejecute automaticamente en segundo plano, y cuando se apague el sistema pare. He conseguido hacer un Bash para que ejecute el script de python el en terminal, y puedo ejecutarlo en segundo plano agregando "&".

Ahora como hago para que arranque automaticamente ese bash en segundo plano?

Gracias y feliz año nuevo.

wepar2
Posts: 1
Joined: Wed Dec 28, 2016 7:59 pm

Re: Iniciar script python al arrancar Raspbian

Wed Dec 28, 2016 8:34 pm

Hola! no tengo mucha idea! pero yo uso:
crontab -e

#incluimos la siguiente línea para que se ejecute cada minuto.

*/1 * * * * /root/./enviarEmail

uso eso para que cada minuto me compruebe si mi ip publica cambio. Es importante que el archivo este en /root y con permiso de ejecución.

ImHarvol
Posts: 50
Joined: Sun Dec 11, 2016 9:19 pm
Location: Alicante, España/Spain
Contact: Website

Re: Iniciar script python al arrancar Raspbian

Thu Dec 29, 2016 11:15 pm

Te recomiendo que leas este post.

O basicamente te lo dejo aqui:

Ya has dicho que tenias el bash creado. entonces vas a la terminal y escribes:

Code: Select all

sudo crontab -e
Una vez ahí, vas a una linea vacia y pones lo siguiente (recuerda cambiar y poner tus parametros):

Code: Select all

@reboot /home/pi/Desktop/auto-ejecutador.sh
El @reboot sirve para que hace que se ejecute el archivo cada vez que se inicie la maquina.
El /home/pi/Desktop/auto-ejecutador.sh debe de ser la direccion de tu bash (el bash que quieres ejecutar), por ejemplo /home/pi/ventilador.sh.
Si quieres saber mas sobre el crontab te recomiendo leer este post:
PROGRAMAR TAREAS EN LINUX USANDO CRONTAB de geekytheory.com
Malditos DNS

anderrin99
Posts: 21
Joined: Thu Nov 24, 2016 5:24 pm

Re: Iniciar script python al arrancar Raspbian

Fri Dec 30, 2016 9:12 am

Gracias a los dos. Lo pruebo cuando tenga un momento y os cuento!

anderrin99
Posts: 21
Joined: Thu Nov 24, 2016 5:24 pm

Re: Iniciar script python al arrancar Raspbian

Mon Jan 02, 2017 4:52 pm

Mirad, he hecho lo que me habeis dicho, en el terminal pongo sudo contab-e y despues en la ultima linea del archivo escribo @reboot /home/pi/ventilador.sh , pero cuando enciendo la raspberry no arranca en script. De que puede tratarse?
Gracias y feliz año.

ImHarvol
Posts: 50
Joined: Sun Dec 11, 2016 9:19 pm
Location: Alicante, España/Spain
Contact: Website

Re: Iniciar script python al arrancar Raspbian

Mon Jan 02, 2017 5:17 pm

Tal vez la información que pase, este obsoleta, lo siento.
Aun así, he encontrado información en la pagina oficial de raspberry.org, te recomiendo mirar este enlace.
https://www.raspberrypi.org/documentati ... ge/cron.md
A mi no me ha funcionado la verdad, tal vez haya hecho algo mal.
Malditos DNS

miguej
Posts: 9
Joined: Fri May 27, 2016 7:37 pm

Re: Iniciar script python al arrancar Raspbian

Wed Jan 04, 2017 9:16 pm

anderrin99 wrote:Mirad, he hecho lo que me habeis dicho, en el terminal pongo sudo contab-e y despues en la ultima linea del archivo escribo @reboot /home/pi/ventilador.sh , pero cuando enciendo la raspberry no arranca en script. De que puede tratarse?
Gracias y feliz año.
deberías hacer algo como esto

Code: Select all

@reboot /bin/bash /home/pi/ventilador.sh

Kuzon08
Posts: 1
Joined: Mon Aug 14, 2017 8:08 pm

Re: Iniciar script python al arrancar Raspbian

Mon Aug 14, 2017 8:32 pm

Hola soy mas o menos nuevo en esto, tengo 2 preguntas:
1.- ya logrando que se ejecute el script al arrancar raspbian, como hago que este se detenga sin modificar el crontab y tampoco apagar la raspberry. (Solo por si tengo que hacer o cambiar conexiones en los GPIO)
2.- en mi script para un sensor de humedad hago que imprima los datos en la pantalla, pero a la hora de correr ese script al arrancar raspbian, donde puedo ver esos datos que imprime el script.

Saludos y gracias

dazars1
Posts: 46
Joined: Mon Apr 13, 2015 3:55 am

Re: Iniciar script python al arrancar Raspbian

Thu Aug 24, 2017 11:24 pm

Kuzon08 wrote:
Mon Aug 14, 2017 8:32 pm
Hola soy mas o menos nuevo en esto, tengo 2 preguntas:
1.- ya logrando que se ejecute el script al arrancar raspbian, como hago que este se detenga sin modificar el crontab y tampoco apagar la raspberry. (Solo por si tengo que hacer o cambiar conexiones en los GPIO)
2.- en mi script para un sensor de humedad hago que imprima los datos en la pantalla, pero a la hora de correr ese script al arrancar raspbian, donde puedo ver esos datos que imprime el script.

Saludos y gracias
Yo uso esto para mi script pyhon, el cual se ejecuta cada 10 min

*/10 * * * * /usr/bin/python /ruta/donde/esta/el/archivo/script.py > /dev/null 2>&1

Detenr el cron: Debian o Ubuntu Linux:

/etc/init.d/cron stop


Para ver los datos recomiendo hagas un archivo con logs y apuntes la salida a ese archivo.

Return to “Español”