Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Акуленок_часть1.doc
Скачиваний:
35
Добавлен:
13.11.2019
Размер:
1.43 Mб
Скачать

7.4. Изменение уровня выполнения процесса init

Команда telinit наиболее эффективна для тестирования изменений, внесенных в файл inittab. При указании аргумента –q процесс init повторно читает файл inittab.

Например, команда

# telinit S

переводит систему в однопользовательский режим. Здесь вы не получите тех вежливых сообщений, которые давала бы команда shutdown.

Например, команда

# shutdown –iS

переводит систему в то же состояние, но с большим изяществом.

Процесс init настолько важен для работы системы, что если его уничтожить, то большинство машин автоматически перезагрузится (некоторые ядра при этом просто паникуют).

Это очень грубый способ перезагрузки. Лучше пользоваться командами shutdown или reboot.

Результаты уничтожения процесса init непредсказуемы и в большинстве случаев очень вредны. Перед тем как использовать какой–нибудь сигнал, необходимо обратиться к документации и уточнить его использование.

Когда init получает сигнал SIGTERM, он обычно уничтожает все пользовательские процессы, демоны, процессы getty и возвращает систему в однопользовательский процесс. Это средство использует команда shutdown.

7.5. Команда reboot

Команда reboot обычно используется для завершения работы в однопользовательском режиме и перехода к многопользовательскому. Эта команда выполняется быстрее, чем shutdown, потому что она не выполняет скрипты останова и не посылает никаких сообщений пользователям. Команда reboot выполняет запись кэшируемых данных на диск, так же, как и halt.

7.6. Процедура выхода из системы

7.7. Контрольные вопросы

  1. Перечислите способы останова системы.

  2. Укажите синтаксис команды shutdown.

  3. Перечислите действия, производимые командой shutdown.

  4. Как работает команда halt?

  5. Какой командой можно изменить уровень выполнения?

  6. Назначение команды reboot.

7.8. Тесты

  1. По команде shutdown –g0 произойдет следующее:

  1. система перейдет в многопользовательский режим

  2. система предупредит пользователей об остановке в 0 часов 0 минут

  3. система остановится, если системное время равно 0 часов 0 минут

  4. система перейдет в режим 0, не ожидая ни секунды

  1. Выход пользователя из системы происходит …

  1. С помощью повторного вызова утилиты login

  2. Автоматически, после завершения последнего процесса, имеющего UID пользователя

  3. С помощью вызова утилиты exit (logout), которая обновляет записи в системных журналах

  4. Автоматически, после завершения стартового командного интерпретатора

  1. Пользователь должен завершить сеанс работы в UNIX …

  1. командой logout или нажатием клавиш Ctrl+D

  2. командой passwd

  3. клавишами Ctrl+Alt+Del

  4. кнопкой отключения питания

Глава 8. Задачи системного администрирования

Изучив  данную главу,  вы  будете знать:

  • основные задачи системного администратора;

  • основные утилиты администрирования системы;

  • назначение и синтаксис команды su и passwd;

  • назначение полей двух основных файлов /etc/passwd и /etc/group, используемых при регистрации пользователей;

Системное администрирование можно обобщенно разделить на две широких категории:

  • Поддержка пользователей:

  • создание бюджетов пользователей;

  • предоставление помощи.

  • Поддержка системы:

  • контроль загрузки и производительности системы;

  • создание резервных копий.