Conceito e mecanismo
Em systemd, enabled e active respondem a perguntas diferentes. Enable configura ativação futura através da unit; não arranca necessariamente o processo naquele momento. Start atua no estado atual, e enable --now combina intenções quando adequado. Para investigar falha, consulta estado e logs da unit no intervalo relevante. Journalctl permite filtrar por serviço e tempo, reduzindo mistura de eventos. Guarda evidência antes de reiniciar quando possível. Um serviço pode existir e estar parado sem que o pacote esteja ausente. Uma configuração alterada também pode exigir recarregamento ou restart segundo o contrato da aplicação; não assumes que editar um ficheiro muda imediatamente o processo.
Aplicação guiada
Capacidade exige observar o recurso correto. Df mostra utilização do filesystem; du ajuda a localizar consumo por diretório. Um filesystem pode ter blocos livres e inodes esgotados, impedindo novos ficheiros. Num batch fictício, milhões de temporários antigos justificam investigar retenção e propriedade antes de uma limpeza delimitada. Apagar tudo em /var pode destruir dados de outros serviços. Em Permission denied, não olhes apenas para o ficheiro final: o processo precisa de search nos diretórios do caminho. Confirma utilizador, grupos e controlos adicionais aplicáveis. A intervenção deve tratar a causa observada e incluir prevenção de recorrência, como ciclo de vida dos temporários e alertas de capacidade com responsável definido.
Enabled e inactive podem coexistir sem contradição.
Armadilhas comuns
Reinício antes de evidência; blocos livres como capacidade ilimitada; chmod no ficheiro sem analisar o path.
Tópicos relacionados: Linux, shell e permissões · Rede e recuperação · Cloud, responsabilidade e custo
Escolhe a observação que distingue hipóteses antes de alterar o sistema.
Referência: systemctl service lifecycle · LFCA domains and competencies updated2025-09-16; current page confirmed2026-09-30