Quiero iniciar automáticamente un script sh después de reiniciar.
Agrego la siguiente línea a /etc/xdg/lxsession/LXDE-pi/autostart .
@/home/pi/mog/run.sh
Todo funciona bien si conecto el raspberrypi-2 a la línea de alimentación o lo enciendo después de detenerlo. Sin embargo, cuando ejecuto el comando de shell sudo shutdown -r now el método de inicio automático no funciona después de reiniciar?
Quiero ejecutar una aplicación C++ después de reiniciar y mi script run.sh está debajo.
#!/bin/bash sleep 5 /home/pi/mog/mog -platform xcb
Supongo que depende del tipo de script de shell que esté intentando ejecutar.
Parece que hay varias formas de hacerlo:
1. Comience con la Consola
Cree un archivo para su secuencia de comandos de inicio y escriba su secuencia de comandos en el archivo:
$ sudo nano /etc/init.d/superscript Save and exit: Ctrl+X, Y, EnterHaga que el script sea ejecutable:
$ sudo chmod 755 /etc/init.d/superscriptRegistre el script que se ejecutará al inicio:
$ sudo update-rc.d superscript defaults2. Comenzar en el inicio de sesión
Asegúrate de estar en la carpeta pi:
$ cd ~Cree un archivo y escriba un script para ejecutar en el archivo:
$ sudo nano superscriptPegue el contenido del script sh aquí
Save and exit: Ctrl+X, Y, EnterAbra .bashrc para la configuración:
$ sudo nano .bashrcDesplácese hacia abajo y agregue la línea: ./superíndice
Save and exit: Ctrl+X, Y, Enter3. Comience con el entorno de escritorio
(Su método, que parece que no funciona para sus necesidades)
Sugiero editar tu crontab.
$crontab -eo
$sudo crontab -eLa última línea debe ser
@reboot /home/pi/mog/run.shSi no funciona, puede intentar crear una carpeta de inicio automático
mkdir ~/.config/autostart cd ~/.config/autostartcrea un archivo .desktop como este:
[Desktop Entry] Type=Application Exec=yourscript.sh Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Startup ScriptMueva su yourscript.sh en la carpeta /usr/local/bin y debería ejecutarse después de reiniciar