Buscar..


Sintaxis

  • long_cmd &
  • trabajos
  • fg% JOB_ID
  • fg%? PATRON
  • fg% JOB_ID

Ejecutar comando en segundo plano

$ sleep 500 &
[1] 7582

Pone el comando sleep en segundo plano. 7582 es el identificador de proceso del proceso en segundo plano.

Listar procesos de fondo

$ jobs
[1]   Running                 sleep 500 &  (wd: ~)
[2]-  Running                 sleep 600 &  (wd: ~)
[3]+  Running                 ./Fritzing &

El primer campo muestra los identificadores de trabajo. El signo + y - que sigue a la identificación del trabajo para dos trabajos denota el trabajo predeterminado y el siguiente trabajo predeterminado candidato cuando el trabajo predeterminado actual finaliza respectivamente. El trabajo predeterminado se usa cuando los comandos fg o bg se usan sin ningún argumento.

El segundo campo da el estado del trabajo. El tercer campo es el comando utilizado para iniciar el proceso.

El último campo (wd: ~) dice que los comandos de suspensión se iniciaron desde el directorio de trabajo ~ (Inicio).

Traer un proceso de fondo al primer plano

$ fg %2
sleep 600

% 2 especifica el trabajo no. 2. Si se usa fg sin ningún argumento, el último proceso se pone en segundo plano.

$ fg %?sle
sleep 500

?sle refiere al comando del proceso baground que contiene "sle". Si varios comandos de fondo contienen la cadena, producirá un error.

Detener un proceso de primer plano

Presione Ctrl + Z para detener un proceso de primer plano y ponerlo en segundo plano

$ sleep 600
^Z
[8]+  Stopped                 sleep 600

Reiniciar proceso de fondo detenido

$ bg
[8]+ sleep 600 &


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow