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: Digitandobg(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. contnão é um comando padrão do shell; é um erro de ortografia decontinueem alguns contextos, mas não para controle de tarefas.execsubstitui 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.