Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#bg
#job-control
#sigtstp
#sigcont
#suspended-job
Medium

Qual comando do shell é usado para continuar a execução em segundo plano de um comando suspenso?

A

&

B

bg

Correct
C

cont

D

exec

E

:&

Official Explanation / Community Explanations

O comando bg é usado para retomar uma tarefa suspensa e executá-la em segundo plano. Quando um comando é suspenso (por exemplo, pressionando Ctrl+Z), ele é interrompido e colocado em estado de suspensão. O comando bg pega essa tarefa suspensa e continua sua execução em segundo plano, permitindo que o shell aceite novos comandos imediatamente.

Como funciona

  • Suspender uma tarefa: Pressionar Ctrl+Z envia o sinal SIGTSTP para o processo em primeiro plano, interrompendo-o. O shell então exibe o número da tarefa e seu estado (suspensa).
  • Usando bg: Digitando bg (opcionalmente com um ID de trabalho como %1) retoma a tarefa em segundo plano. O shell envia SIGCONT para o grupo de processos, e a tarefa continua em execução, mas não tem controle do terminal.
  • O operador & é usado para iniciar um comando diretamente em segundo plano, não para retomar um comando suspenso.
  • cont não é um comando padrão do shell; é um erro de ortografia de continue em alguns contextos, mas não para controle de tarefas.
  • exec substitui o shell atual por um novo comando; não retoma tarefas em segundo plano.
  • :& não é um comando de shell válido; : é um comando nulo e anexar & tentaria executá-lo em segundo plano, mas não retoma uma tarefa suspensa.