No entanto, o Linux nos permite executar tarefas para os processos de execução, incluindo trabalhos de fundo e em primeiro plano.
Este tutorial discutirá como trabalhar com processos em segundo plano e encerrá -los usando vários comandos.
Vamos começar.
Como executar um comando em segundo plano
Na maioria dos casos, ao executar um comando do terminal Linux, esperamos que ele conclua e saia. Essa funcionalidade pode ser útil para comandos ou comandos curtos que requerem interação do usuário. No entanto, no caso de processos que levam muito tempo para serem concluídos, isso pode impedir que você execute outros comandos.
Embora os pseudo-terminais possam escapar disso, isso se torna um problema em um ambiente único baseado em terminal.
Usar e símbolo
No Linux, um método para executar um comando em segundo plano é usar o & símbolo como:
comando &
A sintaxe acima diz ao shell para colocar quaisquer comandos precedem os amperes e em segundo plano.
Por exemplo:
nautilus &
Depois de colocar um processo em segundo plano, o shell fornecerá o ID do trabalho incluído por um par de colchetes e o PID (ID do processo).
Use Ctrl + Z
Outro método para colocar um processo em segundo plano é usar o Ctrl + Z atalho. Suponha que esquecemos de adicionar os ampeiros e ao executar um programa.
Para colocar o referido processo em segundo plano, podemos pressionar o Ctrl + z Chave e suspenda o trabalho. É bom observar que isso não termina o processo; apenas congela.
Para retomar o processo em segundo plano, use o comando bg:
Como visto na captura de tela acima, executamos o processo do Firefox em primeiro plano, que "come" nosso prompt até encerrarmos o processo.
Congelamos o processo usando o Ctrl + z atalho e coloque -o em segundo plano usando o comando bg.
Como mostrar processos de fundo em execução (e parados)
Para mostrar os processos em segundo plano, usamos o empregos -l comando:
O comando mostrará os processos de corrida e parada.
Como trazer um processo de fundo para o primeiro plano
Para trazer um processo de fundo em primeiro plano, você usa o Comando FG seguido pela %[ID de trabalho]
Por exemplo:
FG %1
Como matar um processo de fundo
Matar um processo de fundo é bastante direto; use o comando pkill e a ID do processo ou nome de processo como:
Usando o comando pkill forçará o término (-9) os processos com o nome do processo de ping.
Conclusão
Este guia passou pelo básico do controle de emprego usando processos de primeiro plano e plano.