movendo um processo para fg e bg [duplicado]

0

Suponha que eu execute um processo no background likw ./script & , posso trazê-lo para primeiro plano executando fg.

No entanto, existe uma maneira de movê-lo de volta para o segundo plano sem pará-lo (como em ctrl+z ) ou abrir uma nova sessão?

    
por vpillai 07.08.2014 / 16:16

2 respostas

1

Isso não é possível. Eu geralmente faço CTRL - Z e %1& ou bg 1 onde '1' é o número do trabalho.

Se você tiver um terminal separado e souber o ID do processo, poderá fazer kill -20 500; kill -18 500 (se seu ID de processo for 500) para primeiro suspender e, em seguida, iniciar em segundo plano.

    
por 07.08.2014 / 16:25
1

O que você está pedindo não é possível. Você pode, no entanto, fazer o seguinte

[usr@localhost:~]$ sleep 100 &
[1] 28542
[usr@localhost:~]$ fg
sleep 100
^Z
[1]+  Stopped                 sleep 100
[usr@localhost:~]$ bg
[1]+ sleep 100 &
[usr@localhost:~]$ jobs -l
[1]+ 28542 Running                 sleep 100 &

Outra alternativa é usar screen ou tmux

    
por 07.08.2014 / 16:23