Завершение работы и перезагрузка системы
phshutdown [опции]
SIGTERM
, но перед выполнением перезагрузки ожидать только одну секунду.$HOME/.ph/phshutdown.cfg
при его наличии. В этом файле содержится информация о типе завершения работы, выбранном при последнем использовании утилиты phshutdown. Если такого файла не существует, то утилита использует тип по умолчанию reboot.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
В конфигурации по умолчанию утилита phshutdown допускает завершение работы системы любым пользователем. Это упрощает применение утилиты в однопользовательской рабочей среде, но не рекомендуется в многопользовательской сетевой конфигурации. Для повышения уровня безопасности следует назначить полномочия на завершение работы только учетной записи root путем создания следующего нового файла:
$ touch /usr/photon/config/phshutdown.restrict
При наличии этого файла любой пользователь сможет завершать сеанс работы с Photon, но пользователи, не имеющие пароль учетной записи root, не смогут завершить работу или перезагрузить компьютер.
На пользователей с учетной записью root данное ограничение будет распространяться только в том случае, если для утилиты phshutdown указать опцию -i. В этом случае пользователь рассматривается как пользователь без полномочий "root" и для получения возможности завершения работы системы необходимо будет ввести пароль учетной записи root. В результате применения этой опции выводится диалоговое окно безопасного завершения работы во всех случаях, даже при завершении работы из утилиты phlogin2, в которой запуск утилиты phshutdown может быть выполнен только пользователем с учетной записью root.
Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для добавления этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности. |
Утилита phshutdown выводит на экран диалоговое окно с параметрами завершения работы:
При выборе завершения работы системы в целом утилита phshutdown выполняет эту процедуру в установленном порядке:
SIGTERM
всем процессам, указанным в каталоге /proc
. SIGKILL
всем оставшимся процессам. Десятисекундный интервал позволяет процессам, для которых принято решение перехватить сигнал SIGTERM
, выполнить требующуюся очистку перед перезагрузкой системы.
Базовые подсистемы ЗОСРВ «Нейтрино», Photon
Предыдущий раздел: Приложения Photon