rusnaka
Posts: 1
Joined: Mon Mar 13, 2017 10:05 am

AutoRun sh

Mon Mar 13, 2017 10:10 am

Buenos dias a tod@s

Soy nuevo en eso y he buscado pero no encuentro nada sobre lo que quiero hacer

Tengo un SH ya creado pero no consigo que arranque automáticamente con el SO en mi Raspberry Pi 3 con Noobs. Manualmente va con ./nobmbre_script.sh
He probado con chmod +x nombre_script.sh y nada.
Y si lo veo en los procesos con ps -aux

Mi pregunta es como convertir Sh en que arranca con SO boot

Muchas gracias

hoopdreams
Posts: 313
Joined: Mon Mar 23, 2015 7:51 pm

Re: AutoRun sh

Mon Mar 13, 2017 11:32 am

Hola,

Con chmod +x lo único que haces es dar permiso de ejecución, normal que no funcione como esperas.

A tu problema, mucho no habrás buscado porque es bastante común :lol:

https://www.spainlabs.com/foros/tema-TU ... -Raspberry

Un saludo.
https://github.com/ikergarcia

User avatar
lmarmisa
Posts: 1264
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: AutoRun sh

Tue Mar 14, 2017 5:56 pm

rusnaka wrote:Buenos dias a tod@s

Soy nuevo en eso y he buscado pero no encuentro nada sobre lo que quiero hacer

Tengo un SH ya creado pero no consigo que arranque automáticamente con el SO en mi Raspberry Pi 3 con Noobs. Manualmente va con ./nobmbre_script.sh
He probado con chmod +x nombre_script.sh y nada.
Y si lo veo en los procesos con ps -aux

Mi pregunta es como convertir Sh en que arranca con SO boot

Muchas gracias
Decir que quiero arrancar automáticamente un script podría requerir información adicional: el script podría requerir o no privilegios de root; el script podría redireccionar o no sus entradas (stdin) y salidas (stdout, stderr); el script podría correr de modo invisible o mostrarse en un terminal en el entorno gráfico. Como ves hay muchas posibilidades.

Si el script debe arrancarse y correr con privilegios de usuario pi en modo digamos background, te recomiento usar crontab.

Code: Select all

crontab -e
Una vez que se te abra el editor que elijas (en caso de duda, selecciona nano), añade al final una línea como ésta:

Code: Select all

@reboot /home/pi/nombre_scrip.sh
En el ejemplo he supuesto que el script está en el home de pi. Si no es así, haz los ajustes adecuados.

Salva el fichero, reinicia (sudo reboot) y comprueba que se arranca el script.

https://help.ubuntu.com/community/CronHowto

Return to “Español”