Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
reboot - przeladowanie systemu lub wlczenie/wylczenie Ctrl-Alt-Del
SK/LADNIA
Wywolania systemowe pod bibliotek libc4 i libc5 s identyczne, a od
wersji jdra 2.1.30 istniej symboliczne nazwy LINUX_REBOOT_* dla stalych
oraz czwarty parametr wywolania:
#include <unistd.h>
#include <linux/reboot.h>
int reboot(int magic, int magic2, int flag, void *arg);
Pod glibc niektore stale dostaly nazy RB_*, a wywolanie biblioteczne
jest jednoargumentow funkcj wywolujc 3-argumentow funkcj systemow:
#include <unistd.h>
#include <sys/reboot.h>
int reboot(int flag);
OPIS
Wywolanie reboot() przeladowuje system albo wlcza lub wylcza kombinacj
klawiszy odpowiedzialn za przeladowanie systemu (nazywan w skrocie CAD
od domylnej kombinacji Ctrl-Alt-Del, ktor mona zmieni przy pomocy
loadkeys(1)).
To wywolanie systemowe si nie powiedzie (z kodem EINVAL), chyba e magic
wynosi LINUX_REBOOT_MAGIC1 (czyli 0xfee1dead) i magic2 jest rowne
LINUX_REBOOT_MAGIC2 (czyli 672274793). Jednake magic2 moe przyjmowa
dodatkowe wartoci: od wersji 2.1.17 - LINUX_REBOOT_MAGIC2A (czyli
85072278), od wersji 2.1.97 - LINUX_REBOOT_MAGIC2B (czyli 369367448), a
od wersji 2.5.71 rownie LINUX_REBOOT_MAGIC2C (czyli 537993216). (Te
szesnastkowe wartoci powyszych stalych maj znaczenie). Parametr flag
moe przyjmowa nastpujce wartoci:
LINUX_REBOOT_CMD_RESTART
(RB_AUTOBOOT, 0x1234567). Wypisywane jest komunikat
"Restarting system.", a natychmiast po tym nastpuje
przeladowanie systemu. Jeeli nie wywolano wczeniej sync(2),
niezapisane dane zostan utracone.
LINUX_REBOOT_CMD_HALT
(RB_HALT_SYSTEM, 0xcdef0123; od wersji 1.1.76). Wypisywane jest
komuniat "System halted.", a system jest zarzymywany. Kontrola
jest przekazywana do monitora ROM, jeeli istnieje. Jeeli nie
wywolano wczeniej sync(2), niezapisane dane zostan utracone.
LINUX_REBOOT_CMD_POWER_OFF
(0x4321fedc; od wersji 2.1.30). Wypisywany jest komunikat
"Power down.", system jest zatrzymywany i jeeli jest to moliwe,
zasilanie jest odlczane. Jeeli nie wywolano wczeniej sync(2),
niezapisane dane zostan utracone.
LINUX_REBOOT_CMD_RESTART2
(0xa1b2c3d4; od wersji 2.1.30). Wypisywany jest komunikat
"Restarting system with command '%s'" i natychmiast po nim
system jest przeladowywany (uywajc polecenia podanego w
argumencie arg) . Jeeli nie wywolano wczeniej sync(2),
niezapisane dane zostan utracone.
LINUX_REBOOT_CMD_CAD_ON
(RB_ENABLE_CAD, 0x89abcdef). CAD jest wlczony, co oznacza, e
nacinicie klawiszy CAD wywola od razu akcj skojarzon z
LINUX_REBOOT_CMD_RESTART.
LINUX_REBOOT_CMD_CAD_OFF
(RB_DISABLE_CAD, 0). CAD jest wylczony, co oznacza, e nacinicie
kombinacji klawiszy CAD wyle procesowi init (procesowi nr 1)
sygnal SIGINT i ten proces zdecyduje, jak akcj wykona (by moe:
zabicie wszystkich procesow, sync, restart).
Tylko administrator moe uywa tej funkcji.
Dokladny wynik powyszych akcji zaley od architektury komputera. Obecnie
(2.1.122) dodatkowy parametr nie ma adnego znaczenia dla architektury
i386, jednake typ restartowania systemu moe by okrelony w argumentach
linii polece jdra ("reboot=...") jako restart albo cieply, albo zimny
oraz albo twardy, albo przez BIOS.
WARTO ZWRACANA
W przypadku powodzenia zwracane jest zero. W razie wystpienia bldu
zwracane jest -1 i ustawiana jest odpowiednia warto zmiennej errno.
B/LDY
EFAULT Problem pobierania danych z przestrzeni uytkownika w wypadku
wywolania LINUX_REBOOT_CMD_RESTART2.
EINVAL Niepoprawne liczby magiczne lub parametr flag.
EPERM Proces wywolujcy nie ma odpowiednich uprawnie, aby wywola
reboot(); wymagane jest posiadanie przywileju CAP_SYS_BOOT.
ZGODNE Z
Funkcja reboot() jest specyficzna dla Linuksa i nie powinna by uywana w
programach, ktore maj dziala pod ronymi systemami.
ZOBACZ TAKE
sync(2), bootparam(7), capabilities(7), ctrlaltdel(8), halt(8),
reboot(8)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.