GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ejecutar un script en segundo plano (linux openwrt)?

En OpenWRT no hay nohup ni screen disponible de forma predeterminada, por lo que una solución con solo comandos integrados sería comenzar una subcapa con corchetes y ponerla en segundo plano con & :

(/root/wget/wget_download.sh >/dev/null 2>&1 )&

puede probar esta estructura fácilmente en su escritorio, por ejemplo con

(notify-send one && sleep 15 && notify-send two)&

... y luego cierre su consola antes de que terminen esos 15 segundos, verá que los comandos entre paréntesis continúan ejecutándose después de cerrar la consola.


El siguiente comando también funcionará:

((/root/wget/wget_download.sh)&)&

De esta manera, no tiene que instalar el comando 'nohub' en el reducido espacio de memoria del enrutador utilizado para OpenWrt.

Encontré esto en algún lugar hace varios años. Funciona.


Linux
  1. Cómo crear un script de un comando de Linux

  2. ¿Cómo ejecutar comandos bash de Linux en un script PERL?

  3. Linux:¿cómo ejecutar un script en el bloqueo/desbloqueo de la pantalla?

  4. Linux:¿cómo ejecutar un gestor de arranque desde Linux?

  5. ¿Cómo ejecutar un script de Shell en segundo plano?

Cómo ejecutar un script de Python en PHP

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo ejecutar Shell Script como servicio SystemD en Linux

Cómo ejecutar un script Bash

Linux:¿cómo ejecutar un script activado por una entrada de joystick?

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux