shutdown

Завершение работы и перезагрузка системы (QNX Neutrino)

Примечание. Эту утилиту может запустить только пользователь root.

Синтаксис:

shutdown [опции]

Поддерживаемые платформы:

Neutrino

Опции:

-b

Завершить работу без перезагрузки. Эту опцию невозможно использовать совместно с опцией -n имя_узла.

-f

Быстро завершить работу. Сократить период времени между передачей сигнала SIGTERM и SIGKILL для процессов, которые получают SIGTERM.

-n имя_узла

Завершить работу указанного узла (значение по умолчанию – текущий узел).

-q

Минимизировать объем выводимой информацию.

-S тип

Тип завершения работы. Возможны следующие значения: Значением по умолчанию является reboot.

-v

Увеличить подробность выводимой информации.

Описание:

Утилита shutdown надлежащим образом завершает работу системы следующим образом:
  1. Выполняется передача сигнала SIGTERM всем процессам, перечисленным в /proc.

  2. Далее следует период ожидания (его можно сократить с помощью опции -f).

  3. Выполняется передача сигнала SIGKILL всем остальным процессам.

  4. Выполняется перезагрузка системы (если не выбрана опция -b).

Интервал между сигналами SIGTERM и SIGKILL позволяет процессам при получении сигнала SIGTERM выполнять любые требуемые операции освобождения ресурсов до перезагрузки системы.

Файлы:

/var/log/wtmp

Если этот файл уже существует, утилита shutdown перед завершением работы или перезагрузкой системы добавляет в него запись.

Примечание. Утилита shutdown не создает файл /var/log/wtmp, если он не существует. Размер этого файла может быстро увеличиться, что негативно влияет на встраиваемую систему ввиду ограниченности ее ресурсов.