fg
é o comando correto para colocar em primeiro plano um trabalho, mas se houver mais de um trabalho em execução, você deverá especificar o número do trabalho. Se você digitar apenas fg
, o último trabalho em segundo plano (considerado o trabalho atual pelo shell) será trazido para o primeiro plano.
Obtenha os trabalhos atuais:
$ jobs
[1]+ ping google.com &
Forme o trabalho em primeiro plano, especificando o número:
fg %1
O comando pode ser quebrado pela saída do processo em execução, mas ainda funcionará, você pode ignorar a interrupção.
Em seguida, pressione ctrl + c para interromper e parar o processo
Como mencionado em um comentário, você também pode enviar sinais por número de trabalho, por exemplo kill %1
Para completar, se você não usou &
no momento de chamar o processo, você pode enviá-lo para o segundo plano congelando com ctrl + z e, em seguida, digite bg