Como mover o comando em execução para o fundo no Linux

Como mover o comando em execução para o fundo no Linux

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