

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Tarefas em segundo plano em ambientes de compilação
<a name="build-env-ref-background-tasks"></a>

Você pode executar tarefas em segundo plano em ambientes de compilação. Para isso, na especificação de compilação, use o comando `nohup` para executar um comando como uma tarefa em segundo plano, mesmo se o processo de compilação sair do shell. Use o comando **disown** para interromper forçadamente uma tarefa em execução em segundo plano.

**Exemplos:**
+ Inicie um processo em segundo plano e aguarde a conclusão dele mais tarde:

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  wait $(cat pidfile)
  ```
+  Inicie um processo em segundo plano e não aguarde a conclusão dele:

  ```
  |
  nohup sleep 30 & disown $!
  ```
+  Inicie um processo em segundo plano e o encerre depois:

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  kill $(cat pidfile)
  ```