2. Служба System V

System V (или SysV) — одна из классических систем инициализации в Unix-подобных операционных системах. Хотя многие современные дистрибутивы Linux перешли на более новые системы, такие как systemd, понимание того, как управлять службами System V, по-прежнему является ценным навыком, поскольку многие системы сохраняют обратную совместимость.

Команда service

Основным инструментом для взаимодействия со службами в системе инициализации System V является команда service. Она действует как сценарий-обёртка, упрощая процесс управления службами.

Вывод списка всех служб

Чтобы получить обзор всех доступных служб и их текущего состояния, вы можете использовать флаг --status-all. Эта команда перечисляет каждую службу и указывает, запущена ли она (+), остановлена (-) или её состояние неизвестно (?).

service --status-all

Управление конкретной службой

Для управления отдельной службой вы указываете имя службы, за которым следует действие, такое как start (запустить), stop (остановить) или restart (перезапустить). Эти действия требуют прав администратора, поэтому вы, как правило, будете использовать sudo.

Чтобы запустить службу, например сетевую службу:

sudo service networking start

Чтобы остановить запущенную службу:

sudo service networking stop

Чтобы остановить, а затем немедленно запустить службу, что полезно для применения изменений конфигурации:

sudo service networking restart

Эти команды не являются исключительными для систем инициализации System V; вы часто можете использовать их и для управления службами Upstart. По мере развития дистрибутивов Linux слои совместимости, такие как команда service, сохраняются, чтобы облегчить переход от традиционных скриптов инициализации.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведёт к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания управления процессами и задачами, которые являются основой управления службами в Linux:

  1. Управление процессами Linux и мониторинг — Практикуйтесь во взаимодействии, инспекции, мониторинге и завершении процессов в реальной среде Linux.
  2. Планирование задач с помощью at и cron в Linux — Изучите автоматизацию задач с помощью at для одноразовых заданий и cron для повторяющихся задач, что является ключевым навыком для автоматизации служб.

Эти лабораторные работы помогут вам применять концепции в реальных сценариях и обрести уверенность в управлении системными операциями.

Тест

Какова полная команда для остановки службы с именем `peanut` в системе System V? Пожалуйста, предоставьте точную команду на английском языке, обращая внимание на регистр.