Iniciar e Configurar Serviços

Red Hat Enterprise LinuxIntermediate
Pratique Agora

Introdução

Bem-vindo a este desafio sobre gerenciamento de serviços do sistema. Serviços, também conhecidos como daemons, são programas que rodam em segundo plano para fornecer funcionalidades essenciais. Neste desafio, você aprenderá as habilidades fundamentais de iniciar, parar e habilitar serviços usando o gerenciador de serviços systemd. Estas são competências essenciais para qualquer administrador de sistemas Linux.

Iniciar e Parar um Serviço

Sua primeira tarefa é gerenciar o serviço do Servidor HTTP Apache, o httpd. Você praticará a inicialização do serviço, a verificação do seu status e, em seguida, a sua interrupção.

Tarefas

  • Iniciar o serviço httpd.
  • Verificar o status do serviço httpd para confirmar se ele está em execução.
  • Parar o serviço httpd.

Requisitos

  • Todos os comandos que modificam o estado do sistema devem ser executados com sudo.
  • Use o comando systemctl para realizar todas as operações de gerenciamento de serviço.
  • Ao final desta etapa, o serviço httpd deve estar em estado parado (stopped).

Exemplo

Após iniciar o serviço httpd, a execução de sudo systemctl status httpd deve exibir o estado active (running).

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
     Active: active (running) since Mon 2024-05-20 10:00:00 UTC; 5s ago
   Main PID: 1234 (httpd)
      Tasks: 4 (limit: 11079)
     Memory: 9.8M
        CPU: 55ms
     CGroup: /system.slice/httpd.service
             ├─1234 /usr/sbin/httpd -DFOREGROUND
             ├─1235 /usr/sbin/httpd -DFOREGROUND
             └─1236 /usr/sbin/httpd -DFOREGROUND

Após parar o serviço, o status mudará para inactive (dead).

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
     Active: inactive (dead)

Configurar um Serviço para Iniciar Automaticamente

Simplesmente iniciar um serviço não garante que ele estará rodando após uma reinicialização do sistema. Para garantir que um serviço inicie automaticamente quando o sistema ligar, você deve "habilitá-lo" (enable). Nesta etapa, você habilitará o serviço httpd.

Tarefas

  • Configurar o serviço httpd para iniciar automaticamente no boot do sistema.
  • Iniciar o serviço httpd para torná-lo ativo na sessão atual.
  • Verificar se o serviço está tanto habilitado quanto em execução.

Requisitos

  • Todos os comandos que modificam o estado do sistema devem ser executados com sudo.
  • Use o comando systemctl para habilitar o serviço.
  • Ao final desta etapa, o serviço httpd deve estar simultaneamente habilitado e em execução.

Exemplo

Após habilitar e iniciar o serviço, a saída de sudo systemctl status httpd mostrará tanto active (running) quanto enabled na linha Loaded.

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2024-05-20 10:05:00 UTC; 10s ago
   Main PID: 5678 (httpd)
      Tasks: 4 (limit: 11079)
     Memory: 9.9M
        CPU: 50ms
     CGroup: /system.slice/httpd.service
             ├─5678 /usr/sbin/httpd -DFOREGROUND
             ├─5679 /usr/sbin/httpd -DFOREGROUND
             └─5680 /usr/sbin/httpd -DFOREGROUND

Observe a palavra enabled na linha Loaded, o que confirma que o serviço está configurado para iniciar no boot.

Resumo

Neste desafio, você aprendeu os comandos essenciais do systemd para gerenciar serviços em um sistema Red Hat Enterprise Linux. Você praticou o uso de sudo systemctl start para ativar um serviço, sudo systemctl stop para desativá-lo e sudo systemctl enable para garantir que ele inicie automaticamente no boot. Você também aprendeu como verificar o estado atual de um serviço com sudo systemctl status. Dominar esses comandos é um passo crítico para se tornar um administrador de sistemas proficiente.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar