De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Execução de Processos em Background

Colaboração: Daniel de Souza Carvalho

Data de Publicação: 22 de Junho de 1999

Quando o terminal estiver ocupado o processo pode ser interrompido e colocado para execucao em background, liberando o terminal para execução de outras tarefas.

Para interromper use o comando:

  ^Z (CRTL+Z)

Para listar os comandos interrompidos ou em execução use o comando:

  jobs

Para que o processo interrompido rode em "background" execute:

  bg %<numero do processo>

Para colocar um processo novamente em "foreground" use:

  fg %<numero do processo>

Para que um comando continue processando mesmo o usuario fechando o terminal use: nohup <comando>[args] A saida é gerada no arquivo nohup.out, no diretório home do usuario se nao tiver direitos para gerar o arquivo no diretorio corrente ou no diretorio corrente

Exemplo:

  /usr3/work/backup> tar tv > tar.txt
  ^Z
  [1] + Stopped                  tar tv > tar.txt
  /usr3/work/backup> jobs
  [1] + Stopped                  tar tv > tar.txt
  /usr3/work/backup> bg %1
  [1]     tar tv > tar.txt&
  /usr3/work/backup> jobs
  [1] +  Running                 tar tv > tar.txt
  /usr3/work/backup> jobs
  [1] +  Done                    tar tv > tar.txt
  /usr3/work/backup> nohup tar uv /usr3/data/data120599.gz
  Sending output to nohup.out

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Daniel de Souza Carvalho