Практическое занятие. Управление службами

Цель занятия: знакомство с этапами загрузки системы и уровнями выполнения, изучение команд управления службами, изучение отдельных служб (планирования заданий и системного журнала), команд мониторинга пользователей.

Изучаемые команды: chkconfig, crontab, faillog, init, last, lastlog, reboot, service, shutdown

Сценарий: Загрузка системы

Сценарий рассматривает процесс загрузки операционной системы.

Начальные условия: Выключенный компьютер.

  1. Во время загрузки компьютер последовательно исполняет несколько программ. Первая из них – программа BIOS, производящая проверку оборудования. BIOS передаёт исполнение программе загрузчика, которая запускает Linux-систему.

  2. Загрузчик передаёт управление ядру системы. Ядро выводит отладочную информацию в процессе загрузки:

    Linux version 2.6.9-42.0.2.EL (bhcompile@ls20-bc1-13.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 Thu Aug 17 17:36:53 EDT 2006
    BIOS-provided physical RAM map:
     BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
     BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
     BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved)
     BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
     BIOS-e820: 0000000000100000 - 000000003ff60000 (usable)
     BIOS-e820: 000000003ff60000 - 000000003ff77000 (ACPI data)
     BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS)
     BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved)
     BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
    127MB HIGHMEM available.
    896MB LOWMEM available.
    Using x86 segment limits to approximate NX protection
    zapping low mappings.
    On node 0 totalpages: 261984
      DMA zone: 4096 pages, LIFO batch:1
      Normal zone: 225280 pages, LIFO batch:16
      HighMem zone: 32608 pages, LIFO batch:7
    DMI present.
    ACPI: RSDP (v002 IBM                                   ) @ 0x000f6e00
    ...

  3. Когда загрузка ядра завершена, монтируется корневая файловая система, и управление передаётся процессу init, специфичного для конкретной UNIX-системы:

    ...

  4. init производит загрузку системы на определённый уровень выполнения, запуская соответствующие службы:

    ...

  5. Когда все системные службы загружены, запускается программа управления терминалом, и пользователь может войти в систему:

    ...

Сценарий: Системные службы: запуск и остановка

В сценарии будут рассмотрены основные системые службы, команды их запуска и остановки.

Начальные условия: Командная строка, права суперпользователя.

Сценарий: Уровни выполнения системы

В сценарии рассматривается программа init, уровни выполнения системы, переключение между уровнями выполнения и их конфигурирование.

Начальные условия: Командная строка, права суперпользователя.

Сценарий: Остановка и перезагрузка системы

Сценарий посвящен командам остановки и перезагрузки системы.

Начальные условия: Командная строка, права суперпользователя.

Сценарий: Использование службы планировщика заданий

В сценарии рассматривается служба планировщика cron, её конфигурирование. Цель сценария – научиться запускать программ по расписанию.

Начальные условия: Командная строка после входа в систему.

Сценарий: Системные журналы

Сценарий рассматривает основные системные журналы и процесс ротации журналов.

Начальные условия: Командная строка, права суперпользователя.

Сценарий: Мониторинг пользователей

Сценарий рассматривает основные системные журналы, связанные с аутентификацией и соответствующие им команды мониторинга пользователей системы.

Начальные условия: Командная строка, права суперпользователя.

Задания для самоподготовки