UADMIN(2) UADMIN(2)
НАЗВАНИЕ
uadmin - административные действия
СИНТАКСИС
#include
int uadmin (cmd, fcn, mdep)
int cmd, fcn, mdep;
ОПИСАНИЕ
Системный вызов uadmin обеспечивает выполнение базовых
административных функций. Он тесно связан с системными
администраторскими процедурами и не предназначен для
широкого использования. Аргумент mdep введен для реали-
зации машинно-зависимых действий и здесь не описывает-
ся.
Эффект работы системного вызова uadmin определяется
значением аргумента cmd, которое должно быть одним из
следующих:
A_SHUTDOWN
Система завершает работу. Все пользовательские
процессы терминируются, буфера выталкиваются и
корневая файловая система размонтируется. Последу-
ющие действия определяются значением аргумента
fcn; на разных машинах выполняются разные действия
в силу разных аппаратных возможностей. Самым ра-
зумным является перезапуск системы путем передачи
управления программе загрузки, хранящейся в ПЗУ.
A_REBOOT
Система немедленно останавливается без каких-либо
действий. Как и в предыдущем случае, дальнейшие
действия определяются значением аргумента fcn.
A_REMOUNT
Корневая файловая система вновь монтируется после
того, как она была зафиксирована. Это может быть
сделано только в процессе загрузки.
Системный вызов uadmin завершается неудачей, если:
[EPERM] Соответствующий процессу действующий иден-
тификатор пользователя не является иденти-
фикатором суперпользователя.
ДИАГНОСТИКА
При успешном завершении в зависимости от значения cmd
возвращаются следующие значения:
A_SHUTDOWN Никогда не происходит возврата.
A_REBOOT Никогда не происходит возврата.
A_REMOUNT 0.
В противном случае возвращается -1, а переменной errno
присваивается код ошибки.
|