| reboot(2) | System Calls Manual | reboot(2) |
reboot - repornește sau activează/dezactivează Ctrl-Alt-Del
Biblioteca C standard (libc, -lc)
/* Începând cu Linux 2.1.30 există nume simbolice LINUX_REBOOT_*
pentru constante și un al patrulea argument pentru apel: */
#include <linux/reboot.h> /* Definiția constantelor LINUX_REBOOT_* */ #include <sys/syscall.h> /* Definiția constantelor SYS_* */ #include <unistd.h>
int syscall(SYS_reboot, int magic, int magic2, int op, void *arg);
/* Sub glibc și majoritatea bibliotecilor alternative (inclusiv uclibc, dietlibc,
musl și alte câteva), unele dintre constantele implicate au devenit
nume simbolice RB_*, iar apelul de bibliotecă este un apel cu
1 argument în jurul apelului de sistem: */
#include <sys/reboot.h> /* Definiția constantelor RB_* */ #include <unistd.h>
int reboot(int op);
Apelul reboot() repornește sistemul sau activează/dezactivează apăsarea combinația tastelor de repornire (abreviată CAD, deoarece valoarea implicită este Ctrl-Alt-Delete; aceasta poate fi schimbată cu ajutorul comenzii loadkeys(1)).
Acest apel de sistem eșuează (cu eroarea EINVAL) dacă magic nu este egal cu LINUX_REBOOT_MAGIC1 (adică 0xfee1dead) și magic2 nu este egal cu LINUX_REBOOT_MAGIC2 (adică 0x28121969). Cu toate acestea, începând cu Linux 2.1.17, și LINUX_REBOOT_MAGIC2A (adică 0x05121996) și începând cu Linux 2.1.97 și LINUX_REBOOT_MAGIC2B (adică 0x16041998) și începând cu Linux 2.5.71 și LINUX_REBOOT_MAGIC2C (adică 0x20112000) sunt permise ca valori pentru magic2; (valorile hexazecimale ale acestor constante sunt semnificative).
Argumentul op poate avea următoarele valori:
Numai superutilizatorul poate apela reboot().
Efectul exact al acțiunilor de mai sus depinde de arhitectură. Pentru arhitectura i386, argumentul suplimentar nu face nimic în prezent (2.1.122), dar tipul de repornire poate fi determinat prin argumentele din linia de comandă a nucleului („reboot=...”) pentru a fi fie repornire la „cald”, fie repornire la „rece” sau fie prin hardware (butonul de reinițializare), fie prin BIOS.
Începând cu Linux 3.4, dacă reboot() este apelat de la un spațiu de nume PID, altul decât spațiul de nume PID inițial cu una dintre valorile op enumerate mai jos, acesta efectuează o „repornire” a acelui spațiu de nume: procesul „init” al spațiului de nume PID este imediat încheiat, cu efectele descrise în pid_namespaces(7).
Valorile care pot fi furnizate în op atunci când se apelează reboot() în acest caz sunt următoarele:
Pentru celelalte valori op, reboot() returnează -1, iar errno este configurată la EINVAL.
Pentru valorile lui op care opresc sau repornesc sistemul, un apel reușit la reboot() nu se returnează. Pentru celelalte valori op, se returnează zero în caz de succes. În toate cazurile, în caz de eșec, se returnează -1, iar errno este configurată pentru a indica eroarea.
Linux.
systemctl(1), systemd(1), kexec_load(2), sync(2), bootparam(7), capabilities(7), ctrlaltdel(8), halt(8), shutdown(8)
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 2 mai 2024 | Pagini de manual de Linux 6.9.1 |