Skip to content
Latchkey

O Que É Controle de Jobs?

O controle de jobs é o conjunto de capacidades do shell que agrupa um comando ou pipeline em um job e permite suspendê-lo, retomá-lo e alterná-lo entre execução em primeiro plano e em segundo plano. O shell coordena isso por meio de grupos de processos e do terminal controlador. É o que permite a uma única sessão interativa gerenciar vários comandos em execução.

Por que isso importa

Os shells de CI geralmente rodam de forma não interativa com o controle de jobs desativado, o que muda como os sinais chegam aos processos em segundo plano. Saber disso explica por que etapas colocadas em segundo plano se comportam de forma diferente em um script e em um prompt interativo.

Guias relacionados