Como mover o comando em execução para o fundo no Linux
- 3787
- 855
- Randal Kuhlman
Em nosso tutorial anterior, você aprendeu sobre como iniciar ou executar comando em segundo plano. Agora este tutorial o ajudará a como mover o comando em execução em segundo plano. Isso é útil, se você iniciou um comando no terminal e esse comando está levando muito tempo. Agora você quer mover isso em segundo plano, para que você possa continuar com outras tarefas.
Mover o comando em execução em segundo plano
Por exemplo, você está fazendo um backup de um grande número de arquivos, você iniciou o comando no terminal, mas após o meio dessa tarefa, você acha que isso está demorando mais tempo e tem outras tarefas pendentes, como abaixo:
[Email Protected]: ~ $ Tar CZF Log-Backup.alcatrão.gz /var /log
Agora pressione Ctrl + Z para pausar o comando atual em execução no terminal.
Ctrl + Z [1] + Tar CZF parou de Log-Backup.alcatrão.gz /var /log
Agora, digite o comando bg no terminal, isso começará a última pausa comando em segundo plano, anexando e no comando.
[Email Protected]: ~ $ BG [1]+ Tar CZF Log-Backup.alcatrão.gz /var /log &
Liste comandos em execução em segundo plano
Para listar todos os trabalhos que executam em segundo plano Use Jobs Command. Ele mostrará todos os comandos em execução com seu trabalho de trabalho.
[Email Protected]: ~ $ Jobs [1]+ Execução do Tar CZF Log-Backup.alcatrão.gz /var /log &
Mova os comandos de segundo plano para o primeiro plano (terminal)
Agora, se você precisar de algum trabalho de fundo para se mudar para o primeiro plano. Use o comando FG com o ID do trabalho e isso moverá o comando Background com esse ID do trabalho para o terminal. O ID do trabalho pode ser encontrado usando o comando Jobs como exibição no exemplo acima.
[Email protegido]: ~ $ FG 1