Estoy tratando de obtener un script simple para ejecutarse automáticamente al inicio. Un amigo me dijo que hiciera esto pero no funcionó. ¿Podría alguien echar un vistazo para ver qué le falta?
* (También soy nuevo en Linux, así que esto es bastante extraño para mí)
Esto es lo que me dijeron que hiciera:
En terminal
sudo nano /etc/init.d/obabp.sh
Luego ingrese este texto:
#!/bin/bash
sudo python /home/pi/gits/RPi-OBABP/src/obabp.py
guardar el archivo y luego
$ sudo chmod +x /etc/init.d/obabp.sh
$ sudo shutdown -r now
Puede ejecutar / iniciar scripts / daemons durante el arranque mediante la configuración
/etc/rc.local
. Entonces, en teoría, puede iniciar los demonios en orden secuencial, enumerándolos en/etc/rc.local
. Vea si lo siguiente funciona para su situación.ejemplo:
fuente
Como sudo generalmente te solicita una contraseña, no creo que realmente puedas hacer esto. No sé exactamente qué está haciendo su script, pero supongo que no debería necesitar ser root para ejecutarlo. Intenta eliminar "sudo" de la línea "sudo python /home/pi/gits/RPi-OBABP/src/obabp.py" Si eso funciona, te ayudaré a arreglar esto un poco más. Buena suerte.
fuente
sudo /usr/sbin/update-rc.d obabp.sh defaults
¿Qué hay de tratar de crear un script de inicio en
Creo que los scripts dentro de rcS.d que comienzan con 'S' se ejecutan en orden secuencial.
fuente