
Ctrl+z envía el trabajo actual a un segundo plano, pero lo detiene.
¿Y cómo retomar un trabajo parado?
Respuesta1
puedes ejecutar "bg" para ejecutarlo en segundo plano.
"fg" lo mueve al primer plano
Tenga en cuenta que bg y fg toman números de trabajo en lugar de PID, por lo que si tiene varios trabajos ejecutándose a la vez, use el comando "jobs" para obtener los números de trabajo.
Respuesta2
También puede iniciar un programa como trabajo en segundo plano con un "&" en la línea de comando.
p.ej
mi programa &
tenga en cuenta que la salida (tanto stdout como stderr) seguirá yendo al tty actual, por lo que generalmente es una buena idea redirigir a /dev/null o a un archivo de registro, así:
miprograma > ~/program.log 2>&1 &
en cualquier ejemplo, es un trabajo en segundo plano como cualquier otro, por lo que aún puedes volver a ponerlo en primer plano con 'fg' (pero si has redirigido la salida no verás mucho).
Respuesta3
En bash, ingresar un "bg" pone el trabajo en segundo plano hasta que bloquea la necesidad de entrada. Continuará enviando mensajes a STDERR y STDOUT, lo que podría resultar inútil. Puede ingresar "fg" para que el trabajo vuelva al primer plano.
[adjuster@mx02 ~]$ cp ~/crap/* ~/crap2
(Ctrl-Z)
[1]+ Stopped cp ~/crap ~/crap2
[adjuster@mx02 ~]$ cp ~/crap3/* ~/crap4
(Ctrl-Z)
[2]+ Stopped cp ~/crap3/* ~/crap
[adjuster@mx02 ~]$ jobs
[1]+ Stopped cp ~/crap ~/crap2
[2]+ Stopped cp ~/crap3/* ~/crap
[adjuster@mx02 ~]$ bg 1
[1]- cp ~/crap ~/crap2 &
[1]- Exit 1 cp ~/crap ~/crap2
[adjuster@mx02 ~]$ fg 2
[adjuster@mx02 ~]$
Entonces, eso fue iniciar un trabajo de copia largo y suspenderlo, comenzar un segundo trabajo de copia largo y suspenderlo, luego poner el primer trabajo de copia en segundo plano y dejarlo ejecutar, seguido de la salida del primer trabajo de copia. Luego pongo el último trabajo de copia en primer plano y lo dejo terminar.
Respuesta4
Otra opción es la excelentepantallautilidad, que se puede utilizar para ejecutar muchos procesos al mismo tiempo, sin tener que mantener una terminal abierta. También permite una interactividad mucho más sencilla que bg y fg.