SYSCTL(8) System Manager's Manual SYSCTL(8) NUME sysctl - configureaza parametrii nucleului in timpul rularii REZUMAT sysctl [opiune ...] variabila[=valoaree] ... sysctl -p fiier-sau-exp_reg ... DESCRIERE sysctl este folosit pentru a modifica parametrii nucleului in timpul rularii. Parametrii disponibili sunt cei enumerai in /proc/sys/. Procfs este necesar pentru suportul sysctl in Linux. Putei folosi sysctl atat pentru a citi, cat i pentru a scrie date sysctl. PARAMETRI variabila Numele unei chei din care sa citii. Un exemplu este ,,kernel.ostype". Separatorul ,,/" este de asemenea acceptat in locul unui ,,.". variabila=valoare Pentru a configura o cheie, utilizai forma variabila=valoare unde variabila este cheia i valoare este valoarea la care sa o configurai. Daca valoarea conine ghilimele sau caracterele care sunt analizate de shell, poate fi necesar sa includei valoarea intre ghilimele duble. -n, --values Utilizai aceasta opiune pentru a dezactiva afiarea numelui cheii atunci cand se afieaza valori. -e, --ignore Utilizai aceasta opiune pentru a ignora erorile legate de cheile necunoscute. -N, --names Utilizai aceasta opiune pentru a afia numai numele. Poate fi util cu shell-uri care au o completare programabila. -q, --quiet Utilizai aceasta opiune pentru a nu afia valorile configurate la ieirea standard. -w, --write Foreaza toate argumentele sa fie argumente de scriere i afieaza o eroare daca acestea nu pot fi analizate in acest mod. -p[FIIER], --load[=FIIER] Incarcai configurarile sysctl din fiierul specificat sau /etc/sysctl.conf daca nu este specificat niciunul. Specificarea ,,-" ca nume de fiier inseamna citirea datelor de la intrarea standard. Utilizarea acestei opiuni va insemna ca argumentele pentru sysctl sunt fiiere, care sunt citite in ordinea in care sunt specificate. Argumentul fiier poate fi specificat ca expresie regulata. -a, --all Afieaza toate valorile disponibile in prezent, cu excepia parametrilor depreciai i interzii. --deprecated Include parametrii invechii in lista cu valori --all. -b, --binary Afieaza valoarea fara linie noua. --system Incarca configurarile din toate fiierele de configurare a sistemului. Consultai seciunea PRECEDENA FIIERELOR DE SISTEM de mai jos. -r, --pattern model Aplica doar configurarile care se potrivesc cu model. Opiunea --pattern folosete sintaxa extinsa a expresiei regulate. -A Alias de -a -d Alias al -h -f Alias de -p -X Alias de -a -o Nu face nimic, exista pentru compatibilitatea cu BSD. -x Nu face nimic, exista pentru compatibilitatea cu BSD. -h, --help Afieaza acest mesaj de ajutor. -V, --version Afieaza informaiile despre versiune i iese. FIIERE /proc/sys /etc/sysctl.d/*.conf /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf NOTE Prioritatea fiierelor de sistem Cand se utilizeaza opiunea --system, sysctl va citi fiierele din directoarele din urmatoarea lista, in ordinea data de sus in jos. Odata ce un fiier cu un anumit nume de fiier este incarcat, orice fiier cu acelai nume din directoarele ulterioare este ignorat. /etc/sysctl.d/*.conf /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf Toate fiierele de configurare sunt sortate in ordine lexicografica, indiferent de directorul in care se afla . Fiierele de configurare pot fi fie complet inlocuite (prin a avea un nou fiier de configurare cu acelai nume intr-un director cu prioritate mai mare), fie parial inlocuite (prin a avea un fiier de configurare care este ordonat ulterior). Fiierul /etc/sysctl.conf este citit ultimul, ceea ce inseamna ca poate inlocui/anula orice parametri definii anterior in fiierele din directoarele enumerate. Parametri invechii Parametrii base_reachable_time i retrans_time sunt invechii. Comanda sysctl nu permite modificarea valorilor acestor parametri. Utilizatorii care insista sa foloseasca interfee de nucleu depreciate ar trebui sa introduca valori in sistemul de fiiere /proc prin alte mijloace. De exemplu: echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time Parametri interzii Anumii parametri ai nucleului nu trebuie citii din cauza efectelor secundare i vor fi omii de sysctl la utilizarea opiunii --all. stat_refresh Acest parametru nu returneaza nicio valoare, dar elimina statisticile vm per-cpu. EXEMPLE /sbin/sysctl -a /sbin/sysctl -n kernel.hostname /sbin/sysctl -w kernel.domainname="example.com" /sbin/sysctl -p/etc/sysctl.conf /sbin/sysctl -a --pattern forward /sbin/sysctl -a --pattern forward$ /sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp' /sbin/sysctl --pattern '^net.ipv6' --system CONSULTAI I proc(5), sysctl.conf(5), regex(7) RAPORTAREA ERORILOR Trimitei rapoartele de eroare la . procps-ng 19.07.2024 SYSCTL(8)