SYSCTL

NAZWA
SKÅADNIA
OPIS
PARAMETRY
PRZYKÅADY
PARAMETRY PRZESTARZAÅE
PLIKI
ZOBACZ TAKŻE
AUTOR
ZGÅASZANIE BÅÄDÃW


NAZWA

sysctl − konfiguracja parametrów jÄdra w czasie dziaÅania

SKÅADNIA

sysctl [opcje] [zmienna[=wartoÅÄ]] […]
sysctl −p
[plik lub wyrażenie_regularne] […]

OPIS

sysctl sÅuży do modyfikowania parametrów jÄdra w czasie dziaÅania. DostÄpne parametry to te, które sÄ w /proc/sys/. Do obsÅugi sysctl pod Linuksem wymagany jest procfs. Program sysctl może byÄ używany do odczytu i zapisu danych sysctl.

PARAMETRY

zmienna

Nazwa klucza, z którego majÄ byÄ odczytane dane, na przykÅad kernel.ostype. Akceptowany jest także separator ’/’ zamiast ’.’.

zmienna=wartoÅÄ

Aby ustawiÄ klucz, należy użyÄ formy zmienna=wartoÅÄ, gdzie zmienna to klucz, a wartoÅÄ wartoÅÄ, na jakÄ klucz ma byÄ ustawiony. JeÅli wartoÅÄ zawiera apostrofy lub znaki, które sÄ przetwarzane przez powÅokÄ, może byÄ potrzeba ujÄcia wartoÅci w cudzysÅowy.

−n, −−values

Ta opcja wyÅÄcza wypisywanie nazwy klucza przy wypisywaniu wartoÅci.

−e, −−ignore

Ta opcja powoduje ignorowanie bÅÄdów przy nieznanych kluczach.

−N, −−names

Ta opcja powoduje wypisywanie samych nazw. Może byÄ przydatna dla powÅok z programowalnym dopeÅnianiem.

−q, −−quiet

Ta opcja powoduje niewyÅwietlanie ustawianych wartoÅci na standardowym wyjÅciu.

−w, −−write

Należy użyÄ tej opcji, kiedy wszystkie argumenty oznaczajÄ ustawienie klucza.

−p[PLIK], −−load[=PLIK]

Wczytanie ustawieÅ sysctl z podanego pliku lub /etc/sysctl.conf, jeÅli nie podano pliku. Podanie − jako nazwy pliku oznacza odczyt danych ze standardowego wejÅcia. Użycie tej opcji oznacza, że argumenty sysctl sÄ plikami, które bÄdÄ czytane w kolejnoÅci podania. Argument plikowy może byÄ też podany jako wyrażenie regularne.

−a, −−all

WyÅwietlenie wszystkie aktualnie dostÄpnych wartoÅci.

−−deprecated

DoÅÄczenie do listy wartoÅci −−all parametrów przestarzaÅych.

−b, −−binary

Wypisanie wartoÅci bez nowej linii.

−−system

Wczytanie ustawieÅ ze wszystkich systemowych plików konfiguracyjnych. Pliki sÄ czytane z katalogów z nastÄpujÄcej listy w podanej kolejnoÅci od góry do doÅu. Po wczytaniu danego pliku, plik o tej samej nazwie w dalszych katalogach jest ignorowany.
/etc/sysctl.d/51-alt-sysrq.conf /etc/sysctl.d/51-drakx.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/50-default.conf /usr/lib/sysctl.d/50-libreswan.conf /usr/lib/sysctl.d/50-pid-max.conf
/lib/sysctl.d/50-default.conf /lib/sysctl.d/50-libreswan.conf /lib/sysctl.d/50-pid-max.conf
/etc/sysctl.conf

−r, −−pattern wzorzec

Naniesienie wyÅÄcznie ustawieÅ pasujÄcych do wzorca. wzorzec wykorzystuje skÅadniÄ rozszerzonych wyrażeÅ regularnych.

−A

Alias dla −a

−d

Alias dla −h

−f

Alias dla −p

−X

Alias dla −a

−o

Nic nie robi, istnieje dla zgodnoÅci z BSD.

−x

Nic nie robi, istnieje dla zgodnoÅci z BSD.

−h, −−help

WyÅwietlenie tekstu pomocy i zakoÅczenie.

−V, −−version

WyÅwietlenie informacji o wersji i zakoÅczenie.

PRZYKÅADY

/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 −−system −−pattern ’^net.ipv6’

PARAMETRY PRZESTARZAÅE

The base_reachable_time and retrans_time are deprecated. The sysctl command does not allow changing values of these parameters. Users who insist to use deprecated kernel interfaces should push values to /proc file system by other means. For example:

echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time

PLIKI

/proc/sys
/etc/sysctl.d/51-alt-sysrq.conf /etc/sysctl.d/51-drakx.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/50-default.conf /usr/lib/sysctl.d/50-libreswan.conf /usr/lib/sysctl.d/50-pid-max.conf
/lib/sysctl.d/50-default.conf /lib/sysctl.d/50-libreswan.conf /lib/sysctl.d/50-pid-max.conf
/etc/sysctl.conf

ZOBACZ TAKŻE

sysctl.conf(5) regex(7)

AUTOR

George Staikos

ZGÅASZANIE BÅÄDÃW

ZgÅoszenia bÅÄdów prosimy wysyÅaÄ na adres procps@freelists.org