Este curso para iniciantes ensina a observar e controlar processos Linux pelo terminal. Em cinco laboratórios guiados, você avançará de instantâneos e monitoramento em tempo real para controle de tarefas do shell, encerramento por sinais e prioridade de escalonamento da CPU.
No desafio final em formato de incidente, você iniciará um processo descontrolado, identificará seu consumo de recursos e PID, tentará um encerramento normal e só recorrerá ao encerramento forçado quando necessário.
O que você aprenderá
- Comparar a visão do terminal atual fornecida por
psaos detalhes do sistema inteiro deps aux - Encontrar um processo e distinguir seu PID do próprio comando de busca em uma saída filtrada
- Usar
toppara examinar a atividade e ordenar processos por uso de memória ou CPU - Executar comandos em primeiro ou segundo plano e diferenciar IDs de tarefa do shell de PIDs
- Suspender, listar, retomar e interromper tarefas com Ctrl+Z,
jobs,fge Ctrl+C - Enviar SIGTERM com
kill, reservar SIGKILL para processos sem resposta e usarpkillpor nome - Iniciar processos com
nicee ajustar um processo em execução comrenice - Diagnosticar e encerrar um processo descontrolado preparado por meio de uma resposta em etapas
Para quem é este curso
Este curso é destinado a iniciantes em Linux, operadores e futuros profissionais de DevOps ou SRE que desejam habilidades práticas de monitoramento de processos e controle de tarefas no terminal.
Pré-requisitos: Navegação básica no terminal, execução de comandos, pipes e redirecionamento simples de saída; não é necessária experiência anterior em administração de processos.
Ambiente de aprendizagem: Um terminal LabEx baseado em Ubuntu com scripts e processos preparados para exercícios seguros de monitoramento, controle de tarefas, prioridade e sinais.
Perguntas frequentes
Como o curso é organizado?
Cinco laboratórios oferecem prática guiada. O sexto item é um desafio final que combina execução em segundo plano, top, busca de PID, SIGTERM e SIGKILL com menos orientação.
Qual é a diferença entre um ID de tarefa e um PID?
Um ID como %1 pertence à tabela de tarefas do shell atual e é usado por comandos como fg. Um PID identifica um processo em todo o sistema e é usado por ferramentas como ps, renice e kill.
Devo usar kill -9 sempre que um processo causar problemas?
Não. Primeiro é enviado o SIGTERM padrão para permitir que o processo termine corretamente. SIGKILL com kill -9 fica reservado para quando o processo preparado ignora SIGTERM.
Alterar o valor nice garante uma quantidade específica de CPU?
Não. nice e renice influenciam a prioridade relativa quando processos competem pela CPU, mas não reservam nem garantem uma parcela fixa.





