Como enviar comandos / processos para segundo plano

Muitas vezes quando trabalhamos em um terminal queremos executar um comando, mas então poder fechar o terminal e que o que executamos NÃO feche, por exemplo, executar um script no terminal e então fechar o terminal, mas o script continua em execução ... como Para alcançar isto?

Para fazer isso, basta colocar um & no final da linha, por exemplo, temos um script chamado wifi-log.sh e para executá-lo e mantê-lo em segundo plano seria:

./wifi-log.sh &

Veja aqui uma imagem:

comando em segundo plano

Aqui vemos claramente que, depois de executar a linha acima, nada mais aparece, exceto [1] 29675 O que isso significa?

29675 é o PID (número do processo) do script que executamos, ou seja, se quisermos matar o script e parar de executá-lo, basta colocar:

mata 29675

E pronto, ele parou de funcionar.

Quero dizer e Em suma, para enviar um processo (comando, vários comandos ou script) para o fundo (ou fundo) devemos colocar no final da linha & e depois pressionar Entrar

Isso não é uma novidade, longe disso mas ... é sempre bom ficar claro, também, esse post vai me servir para outro que vou publicar em breve.


Adicionar como fonte preferencial no Google