Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é systemd?

    systemd inicia serviços, controla dependências e registra o estado do sistema. Entenda a unit, o enable, o status e a leitura do journal do serviço.

    Também chamado de: systemd service, serviço systemd

    O que é systemd

    systemd é o gerenciador de serviços e de inicialização usado por grande parte das distribuições Linux. Ele inicia os serviços na ordem necessária e mantém o estado de cada um.

    O gerenciador também coleta a saída dos serviços e oferece uma interface para consultar o estado, reiniciar e encerrar uma execução.

    Unit e dependências

    Cada serviço é descrito por uma unit. O arquivo informa o comando de execução e o usuário, além do diretório de trabalho e das dependências. A unit define ainda o que fazer quando o processo termina.

    As dependências organizam a ordem de inicialização. Um serviço que precisa do banco pode declarar essa relação, e o systemd inicia o banco antes.

    Enable, start e status

    O comando de start inicia o serviço naquele momento. O enable registra o serviço para iniciar junto com o sistema. Os dois podem ser usados juntos, e o status mostra o estado atual.

    Depois de alterar a unit, recarregue a configuração do gerenciador e reinicie o serviço. A leitura do status e do journal confirma se a aplicação subiu com a versão nova.

    Exemplo

    Como conferir

    Consulte o status do serviço, o horário do último reinício e as mensagens do journal. Confira o usuário, o diretório e as variáveis declaradas na unit.

    O log do journal guarda a saída do serviço e permite comparar o deploy com o comportamento seguinte. O sistema operacional define a versão do gerenciador e as opções aceitas.

    Dúvidas frequentes

    Perguntas frequentes sobre systemd

    systemd é a mesma coisa que Linux?
    Não. O Linux é o kernel, e o systemd é o gerenciador de serviços e de inicialização usado por muitas distribuições.
    Qual a diferença entre enable e start?
    O start inicia o serviço agora. O enable registra o serviço para iniciar junto com o sistema, sem executá-lo naquele instante.
    Onde ficam os logs do serviço?
    O systemd registra a saída do serviço no journal. A leitura por unidade mostra as mensagens da aplicação e o horário de cada reinício.
    Alterar a unit exige reiniciar o servidor?
    Não. Depois de alterar o arquivo, recarregue a configuração do systemd e reinicie apenas o serviço. O servidor inteiro continua no ar.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, o systemd aparece na criação do serviço da aplicação e na conferência do reinício depois do deploy.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano