Gerenciamento de Processos no Linux
Gerenciando Processos no Linux
O que é um processo?
É um programa em execução e que não foi terminado.
Quando um programa é executado no ambiente Unix/Linux, um processo é criado para executá-lo e recursos como memória e arquivos são alocados. Quando um processo termina a execução do programa, o sistema destrói o processo e os recursos alocados são devolvidos para que sejam aproveitados por outro processo. Cada processo criado possui um número associado a ele chamado de processo id(pid).
Este número distingue o processo de todos os outros processos criados e que ainda não terminaram sua execução. Cada processo possui um pid único.
Segue alguns dos principais comandos lhe ajudarão com o gerenciamento de processos no Linux.
Comando top
Com o comando top você pode verificar o processos do sistema e conferir qual esta consumindo mais memória ou processamento.
Os primeiros itens que aparecem na lista são os que estão consumindo mais recursos da sua maquina.
A tecla q ou Ctrl+C cancela a execução e volta a linha de comando.
Comandos importantes;
ps:
O comando ps é uma ferramenta fundamental no Linux para exibir informações sobre os processos em execução no sistema.
kill:
O comando kill é uma ferramenta fundamental no Linux para encerrar processos em execução.
jobs:
O comando jobs é uma ferramenta essencial no Linux para listar as tarefas que estão sendo executadas em segundo plano no terminal atual. Ele te permite acompanhar o status dessas tarefas, trazendo informações como o número do job, o comando em execução e se o job está em execução, em pausa ou finalizado.
bg:
Use o bg para colocar uma tarefa em primeiro plano de volta para o segundo plano.
fg:
O comando fg no Linux tem a função de trazer uma tarefa que está em segundo plano (background) para o primeiro plano (foreground), ou seja, faz com que você possa interagir diretamente com ela no terminal.
nohup:
O comando nohup no Linux tem uma função essencial: garantir que um comando continue a ser executado, mesmo após o usuário se desconectar do terminal.