Запуск и настройка системных служб

Red Hat Enterprise LinuxIntermediate
Практиковаться сейчас

Введение

Добро пожаловать в практическое испытание по управлению системными службами. Службы, также известные как демоны, представляют собой программы, работающие в фоновом режиме и обеспечивающие выполнение критически важных функций системы. В ходе этого задания вы освоите фундаментальные навыки запуска, остановки и настройки автозагрузки служб с помощью менеджера систем systemd. Эти навыки являются базовыми компетенциями для любого системного администратора Linux.

Запуск и остановка службы

Ваша первая задача — научиться управлять службой HTTP-сервера Apache, которая называется httpd. Вам предстоит запустить службу, проверить её текущее состояние, а затем остановить её.

Задачи

  • Запустите службу httpd.
  • Проверьте статус службы httpd, чтобы убедиться, что она активна.
  • Остановите службу httpd.

Требования

  • Все команды, изменяющие состояние системы, должны выполняться с использованием sudo.
  • Для всех операций по управлению службами используйте утилиту systemctl.
  • По завершении этого этапа служба httpd должна находиться в остановленном состоянии.

Пример

После запуска службы httpd выполнение команды sudo systemctl status httpd должно показать состояние 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

После остановки службы статус изменится на inactive (dead).

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

Настройка автоматического запуска службы

Простой запуск службы не гарантирует, что она будет работать после перезагрузки системы. Чтобы служба запускалась автоматически при включении компьютера, её необходимо «включить» (enable). На этом этапе вы настроите автозагрузку для службы httpd.

Задачи

  • Настройте службу httpd для автоматического запуска при загрузке системы.
  • Запустите службу httpd, чтобы она стала активной в текущем сеансе.
  • Убедитесь, что служба одновременно включена в автозагрузку и запущена.

Требования

  • Все команды, изменяющие состояние системы, должны выполняться с использованием sudo.
  • Используйте команду systemctl для включения службы.
  • По завершении этого этапа служба httpd должна быть и включена (enabled), и запущена (running).

Пример

После включения автозагрузки и запуска службы вывод команды sudo systemctl status httpd покажет active (running) в строке статуса и enabled в строке 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

Обратите внимание на слово enabled в строке Loaded, которое подтверждает, что служба настроена на запуск при загрузке.

Резюме

В этом испытании вы изучили основные команды systemd для управления службами в системе Red Hat Enterprise Linux. Вы попрактиковались в использовании sudo systemctl start для активации службы, sudo systemctl stop для её деактивации и sudo systemctl enable для обеспечения её автоматического запуска при загрузке. Вы также научились проверять текущее состояние службы с помощью sudo systemctl status. Освоение этих команд является критически важным шагом на пути к становлению квалифицированным системным администратором.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться