O Que É um Processo em Segundo Plano?
Um processo em segundo plano é aquele iniciado de forma a não ocupar o primeiro plano do terminal controlador, liberando o shell para executar outros comandos. Ele continua executando, mas não pode ler a entrada do terminal sem ser interrompido, e sua saída ainda pode aparecer no terminal. O shell o acompanha como um job que pode ser trazido de volta ao primeiro plano.
Por que isso importa
Scripts de CI frequentemente iniciam um serviço em segundo plano para testar contra ele, mas o término de uma etapa pode encerrar esse processo antes que ele seja usado. Entender a semântica do segundo plano explica por que esses auxiliares precisam de espera ou desacoplamento explícitos.
Guias relacionados
What Is Job Control?Job control is the shell feature that lets you start, suspend, resume, and move commands between the foregrou…
What Is an Orphan Process?An orphan process is one whose parent has exited; it keeps running and is adopted by the init system, which b…
What Is the Wait System Call?The wait system call lets a parent process pause until a child terminates and then read the child exit status…