Página 1 de 1

Iniciar automaticamente un programa al arrancar

Publicado: 16 Feb 2021, 02:02
por quique643
Buenas, quisiera que al arrancar la raspi se iniciara un emulador que tengo instalado sin necesidad de teclear el ejecutable.
Lo tengo en modo consola
¿Alguien sabe como hacerlo? Gracias

Re: Iniciar automaticamente un programa al arrancar

Publicado: 16 Feb 2021, 08:06
por egrueda
Primero tendrás que habilitar el autologin, usando "sudo raspi-config"
System Options > Boot / Auto login

Después tendrás que tener creado un script que arranque el emulador, el jeugo y demás opciones.
Puedes crear un script en /home/pi/autostart.sh y hacerlo ejecutable (chmod +x /home/pi/autostart.sh)
Comprueba que el script funciona manualmente

Por último, necesitas llamar a ese script durante el arranque.
Hay muchas formas, por ejemplo añadir la ruta en el script en /etc/rc.local
Otra opción es editar el /etc/crontab y añadir algo como:
@reboot pi /home/pi/autostart.sh

Son sólo algunas opciones

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 00:57
por quique643
egrueda escribió: 16 Feb 2021, 08:06 Primero tendrás que habilitar el autologin, usando "sudo raspi-config"
System Options > Boot / Auto login

Después tendrás que tener creado un script que arranque el emulador, el jeugo y demás opciones.
Puedes crear un script en /home/pi/autostart.sh y hacerlo ejecutable (chmod +x /home/pi/autostart.sh)
Comprueba que el script funciona manualmente

Por último, necesitas llamar a ese script durante el arranque.
Hay muchas formas, por ejemplo añadir la ruta en el script en /etc/rc.local
Otra opción es editar el /etc/crontab y añadir algo como:
@reboot pi /home/pi/autostart.sh

Son sólo algunas opciones
Gracias por responder. Que deberia poner en el script?

#!/bin/bash
cd /usr/bin/stella

me dice que "usr" is not defined

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 08:00
por egrueda
¿tienes un directorio llamado /usr/bin/stella?
¿O tienes un archivo "stella" dentro del directorio /usr/bin?

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 10:10
por quique643
egrueda escribió: 17 Feb 2021, 08:00 ¿tienes un directorio llamado /usr/bin/stella?
¿O tienes un archivo "stella" dentro del directorio /usr/bin?
El archivo se llama stella en la ruta /usr/bin

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 10:14
por egrueda
Entonces no puedes ejecutar "cd /usr/bin/stella" porque estás intentando entrar en un directorio llamado "/usr/bin/stella" cuando "/usr/bin/stella" no es un directorio, sino un archivo

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 17:59
por quique643
egrueda escribió: 17 Feb 2021, 10:14 Entonces no puedes ejecutar "cd /usr/bin/stella" porque estás intentando entrar en un directorio llamado "/usr/bin/stella" cuando "/usr/bin/stella" no es un directorio, sino un archivo
y entonces que debo poner para que me ejecute ese archivo al arrancar?

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 18:11
por egrueda
¿De qué forma estás arrancando ahora, manualmente, el emulador?

Re: Iniciar automaticamente un programa al arrancar

Publicado: 17 Feb 2021, 21:30
por quique643
egrueda escribió: 17 Feb 2021, 18:11 ¿De qué forma estás arrancando ahora, manualmente, el emulador?
pongo "stella" nada mas arrancar, pero me quiero ahorrar ese paso

Re: Iniciar automaticamente un programa al arrancar

Publicado: 18 Feb 2021, 07:47
por egrueda
Entonces quita el "cd"

Código: Seleccionar todo

#!/bin/bash
/usr/bin/stella
Y recuerda darle permisos de ejecución (chmod +x)

Re: Iniciar automaticamente un programa al arrancar

Publicado: 19 Feb 2021, 00:39
por quique643
egrueda escribió: 18 Feb 2021, 07:47 Entonces quita el "cd"

Código: Seleccionar todo

#!/bin/bash
/usr/bin/stella
Y recuerda darle permisos de ejecución (chmod +x)
ok ya está editado y ahora en "rc.local" que escribo?
por otra parte no se como se comprueba que el script funcione