Trabalhando com processos e serviços no Linux a guia para iniciantes
- 711
- 145
- Maurice Champlin
O Linux é um popular sistema operacional de código aberto usado por desenvolvedores, administradores de sistemas e usuários cotidianos de computadores em todo o mundo. Um dos recursos mais poderosos do Linux é sua capacidade de gerenciar processos e serviços. Os processos são instâncias individuais de um programa que é executado no sistema, enquanto os serviços são processos em segundo plano que fornecem várias funções ao sistema.
Neste guia abrangente, examinaremos mais de perto como trabalhar com processos e serviços no Linux.
Processos no Linux
Um processo no Linux é uma instância de um programa que está sendo executado no sistema. Cada processo tem um único ID do processo (PID) que é atribuído pelo sistema operacional. Você pode visualizar a lista de processos em execução em seu sistema usando o comando ps.
Para visualizar a lista de processos em execução em seu sistema, abra uma janela do terminal e digite:
ps aux
Isso exibirá uma lista de todos os processos em execução em seu sistema, junto com seus PIDs, CPU e uso de memória e outras informações. Você pode usar o comando Kill para interromper um processo que não está respondendo ou está causando problemas. O matar O comando envia um sinal para o processo, solicitando que ele termine graciosamente.
Para interromper um processo, você precisa saber o seu PID. Você pode encontrar o PID de um processo usando o comando PS da seguinte maneira:
ps aux | Grep Process_name
Substituir nome do processo com o nome do processo, você deseja encontrar o PID para. A saída incluirá o PID do processo na segunda coluna. Depois de ter o PID, você pode usar o matar comando para interromper o processo da seguinte forma:
Mate Pid
Substituir PID com o PID real do processo.
Serviços em Linux
Um serviço no Linux é um programa ou um conjunto de programas que são executados em segundo plano, fornecendo várias funções ao sistema. Os serviços são iniciados automaticamente quando o sistema inicializa e continua funcionando até que o sistema seja desligado. Os serviços geralmente são gerenciados usando o comando SystemCTL.
Para visualizar a lista de todos os serviços do seu sistema, digite o seguinte comando no terminal:
SystemCTL List-Unit-Files --Type = Serviço
Isso exibirá uma lista de todos os serviços do seu sistema, juntamente com o status deles (ativado ou desativado). Você pode iniciar ou interromper um serviço usando o comando SystemCTL da seguinte forma:
sudo systemctl start service_name
sudo systemctl stop service_name
Substituir Service_name com o nome do serviço que você deseja iniciar ou parar.
Você também pode habilitar ou desativar o serviço para iniciar automaticamente quando o sistema inicializar usando o comando SystemCTL da seguinte forma:
sudo systemctl atability service_name
sudo systemctl desativar serviços_name
Gerenciamento de processos e serviços no Linux
Para gerenciar processos e serviços de maneira eficaz no Linux, você precisa estar familiarizado com os seguintes comandos:
- ps: Veja a lista de processos em execução no sistema.
- matar
- : Pare um processo que não está respondendo ou está causando problemas.
- SystemCtl
- : Veja e gerencie os serviços no sistema.
- serviço
- : Comece, pare ou reinicie um serviço.
- principal
- : Veja os processos que estão usando mais recursos de CPU e memória no sistema.
Conclusão
Em conclusão, processos e serviços são componentes essenciais de qualquer sistema Linux. Como iniciante, é importante entender como eles funcionam e como gerenciá -los efetivamente. Ao usar os comandos e técnicas descritas neste artigo, você pode entender melhor como trabalhar com processos e serviços no Linux.
- « 10 Exemplos de comando STRACE para análise eficaz do sistema no Linux
- 21 .truques de htaccess que todos deveriam saber »