Cómo enviar comandos/procesos al background o segundo plano

Muchas veces cuando trabajamos en una terminal deseamos ejecutar un comando pero, luego poder cerrar la terminal y que lo que ejecutamos NO se cierre, por ejemplo, ejecutar en la terminal un script y luego cerrar la terminal pero que el script siga ejecutándose … ¿cómo lograr esto?

Para lograr esto simplemente debemos poner un & al final de la línea, por ejemplo, tenemos un script llamado wifi-log.sh y para ejecutarlo y que se quede en el background sería:

./wifi-log.sh &

Vean acá un screenshot:

comando en background

Aquí vemos claramente que luego de que ejecutamos la línea de arriba no aparece nada más, excepto [1] 29675 ¿Qué significa esto?

29675 es el PID (número de proceso) del script que ejecutamos, o sea, si deseamos matar el script y que deje de ejecutarse simplemente ponemos:

kill 29675

Y listo, se dejó de ejecutar.

O sea y a modo de resumen, para mandar al background (o segundo plano) un proceso (comando, varios comandos o script) debemos poner al final de la línea & y luego presionar Enter

Esto no es algo nuevo ni mucho menos pero … siempre es bueno que quede claro, además, este post me servirá para otro más que publicaré en breve.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 11225 invitados y ningún miembro en línea