sysctl(8): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/sysctl.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 8 Kategori:Linuxmanual')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
= sysctl(8) =
== NAMN ==
'''sysctl''' — konfigurera kärnparametrar vid körning
== SYNOPSIS ==
<pre>
sysctl [alternativ ...] variabel[=värde] ...
sysctl -p fil-eller-regexp ...
</pre>
== BESKRIVNING ==
'''sysctl''' används för att ändra kärnparametrar under körning. De tillgängliga parametrarna är de som listas under ''/proc/sys/''. Procfs krävs för stöd för '''sysctl''' i Linux. Du kan använda '''sysctl''' både för att läsa och skriva sysctl-data.
== PARAMETRAR ==
; ''variabel''
: Namnet på en nyckel att läsa från. Ett exempel är ''kernel.ostype''. Avgränsaren ''/'' accepteras också i stället för ''.''.
; ''variabel''='''värde'''
: För att sätta en nyckel används formen ''variabel''='''värde''' där ''variabel'' är nyckeln och ''värde'' är värdet som ska sättas. Om värdet innehåller citationstecken eller tecken som tolkas av skalet kan du behöva omge värdet med dubbla citationstecken.
; '''-n''', '''--values'''
: Använd detta alternativ för att inaktivera utskrift av nyckelns namn när värden skrivs ut.
; '''-e''', '''--ignore'''
: Använd detta alternativ för att ignorera fel om okända nycklar.
; '''-N''', '''--names'''
: Använd detta alternativ för att bara skriva ut namnen. Det kan vara användbart med skal som har programmerbar komplettering.
; '''-q''', '''--quiet'''
: Använd detta alternativ för att inte visa de satta värdena på standardutmatningen.
; '''-w''', '''--write'''
: Tvinga alla argument att vara skrivargument och skriv ut ett fel om de inte kan tolkas på det sättet.
; '''-p'''['''FIL'''], '''--load'''['''='''FIL]
: Läs in '''sysctl'''-inställningar från den angivna filen eller från ''/etc/sysctl.conf'' om ingen fil anges. Att ange '''-''' som filnamn betyder att data läses från standard in. När detta alternativ används tolkas argumenten till '''sysctl''' som filer, vilka läses i den ordning de anges. Filargumentet kan anges som ett reguljärt uttryck.
; '''-a''', '''--all'''
: Visa alla värden som för närvarande är tillgängliga, förutom föråldrade och förbjudna parametrar.
; '''--deprecated'''
: Inkludera föråldrade parametrar i listningen med '''--all'''.
; '''-b''', '''--binary'''
: Skriv ut värdet utan radbrytning.
; '''--system'''
: Läs in inställningar från alla systemkonfigurationsfiler. Se avsnittet '''SYSTEMFILERNAS PRIORITETSORDNING''' nedan.
; '''-r''', '''--pattern''' ''mönster''
: Tillämpa endast inställningar som matchar ''mönster''. ''mönster'' använder utökad syntax för reguljära uttryck.
; '''-A'''
: Alias för '''-a'''
; '''-d'''
: Alias för '''-h'''
; '''-f'''
: Alias för '''-p'''
; '''-X'''
: Alias för '''-a'''
; '''-o'''
: Gör ingenting; finns för BSD-kompatibilitet.
; '''-x'''
: Gör ingenting; finns för BSD-kompatibilitet.
; '''-h''', '''--help'''
: Visa hjälptext och avsluta.
; '''-V''', '''--version'''
: Visa versionsinformation och avsluta.
== FILER ==
<pre>
/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
</pre>
== ANMÄRKNINGAR ==
=== Systemfilernas prioritetsordning ===
När alternativet '''--system''' används läser '''sysctl''' filer från katalogerna i följande lista, i angiven ordning uppifrån och ned. När en fil med ett visst filnamn har lästs in ignoreras alla filer med samma namn i efterföljande kataloger.
<pre>
/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
</pre>
Alla konfigurationsfiler sorteras i lexikografisk ordning, oavsett vilken katalog de ligger i. Konfigurationsfiler kan antingen ersättas helt (genom att ha en ny konfigurationsfil med samma namn i en katalog med högre prioritet) eller ersättas delvis (genom att ha en konfigurationsfil som sorteras senare).
Filen ''/etc/sysctl.conf'' läses sist, vilket innebär att den kan ersätta eller åsidosätta alla parametrar som tidigare satts i filer i de listade katalogerna.
=== Föråldrade parametrar ===
'''base_reachable_time''' och '''retrans_time''' är föråldrade. Kommandot '''sysctl''' tillåter inte att värdena för dessa parametrar ändras. Användare som absolut vill använda föråldrade kärngränssnitt bör skriva värden direkt till '''/proc'''-filsystemet på annat sätt. Till exempel:
<pre>
echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
</pre>
=== Förbjudna parametrar ===
Vissa kärnparametrar bör inte läsas på grund av bieffekter och hoppas därför över av '''sysctl''' när alternativet '''--all''' används.
; '''stat_refresh'''
: Denna parameter returnerar inget värde utan tömmer per-CPU-statistik för virtuellt minne.
== EXEMPEL ==
<pre>
/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
</pre>
== SE ÄVEN ==
'''proc(5)''', '''sysctl.conf(5)''', '''regex(7)'''
== FELRAPPORTERING ==
Skicka felrapporter till ⟨procps@freelists.org⟩.
== COLOPHON ==
Denna sida är en del av projektet ''procps-ng'' (verktyg för ''/proc''-filsystemet). Information om projektet finns på ⟨https://gitlab.com/procps-ng/procps⟩. Om du har en felrapport för denna manualsida, se ⟨https://gitlab.com/procps-ng/procps/blob/master/Documentation/bugs.md⟩.
Denna sida hämtades från projektets uppströms Git-arkiv ⟨https://gitlab.com/procps-ng/procps.git⟩ den 2026-01-16. (Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-06.)
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna COLOPHON-text (som ''inte'' är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.
= Sidslut =
= Sidslut =



Versionen från 20 april 2026 kl. 05.51

sysctl(8)

NAMN

sysctl — konfigurera kärnparametrar vid körning

SYNOPSIS

sysctl [alternativ ...] variabel[=värde] ...

sysctl -p fil-eller-regexp ...

BESKRIVNING

sysctl används för att ändra kärnparametrar under körning. De tillgängliga parametrarna är de som listas under /proc/sys/. Procfs krävs för stöd för sysctl i Linux. Du kan använda sysctl både för att läsa och skriva sysctl-data.

PARAMETRAR

variabel
Namnet på en nyckel att läsa från. Ett exempel är kernel.ostype. Avgränsaren / accepteras också i stället för ..
variabel=värde
För att sätta en nyckel används formen variabel=värde där variabel är nyckeln och värde är värdet som ska sättas. Om värdet innehåller citationstecken eller tecken som tolkas av skalet kan du behöva omge värdet med dubbla citationstecken.
-n, --values
Använd detta alternativ för att inaktivera utskrift av nyckelns namn när värden skrivs ut.
-e, --ignore
Använd detta alternativ för att ignorera fel om okända nycklar.
-N, --names
Använd detta alternativ för att bara skriva ut namnen. Det kan vara användbart med skal som har programmerbar komplettering.
-q, --quiet
Använd detta alternativ för att inte visa de satta värdena på standardutmatningen.
-w, --write
Tvinga alla argument att vara skrivargument och skriv ut ett fel om de inte kan tolkas på det sättet.
-p[FIL], --load[=FIL]
Läs in sysctl-inställningar från den angivna filen eller från /etc/sysctl.conf om ingen fil anges. Att ange - som filnamn betyder att data läses från standard in. När detta alternativ används tolkas argumenten till sysctl som filer, vilka läses i den ordning de anges. Filargumentet kan anges som ett reguljärt uttryck.
-a, --all
Visa alla värden som för närvarande är tillgängliga, förutom föråldrade och förbjudna parametrar.
--deprecated
Inkludera föråldrade parametrar i listningen med --all.
-b, --binary
Skriv ut värdet utan radbrytning.
--system
Läs in inställningar från alla systemkonfigurationsfiler. Se avsnittet SYSTEMFILERNAS PRIORITETSORDNING nedan.
-r, --pattern mönster
Tillämpa endast inställningar som matchar mönster. mönster använder utökad syntax för reguljära uttryck.
-A
Alias för -a
-d
Alias för -h
-f
Alias för -p
-X
Alias för -a
-o
Gör ingenting; finns för BSD-kompatibilitet.
-x
Gör ingenting; finns för BSD-kompatibilitet.
-h, --help
Visa hjälptext och avsluta.
-V, --version
Visa versionsinformation och avsluta.

FILER

/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

ANMÄRKNINGAR

Systemfilernas prioritetsordning

När alternativet --system används läser sysctl filer från katalogerna i följande lista, i angiven ordning uppifrån och ned. När en fil med ett visst filnamn har lästs in ignoreras alla filer med samma namn i efterföljande kataloger.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf

Alla konfigurationsfiler sorteras i lexikografisk ordning, oavsett vilken katalog de ligger i. Konfigurationsfiler kan antingen ersättas helt (genom att ha en ny konfigurationsfil med samma namn i en katalog med högre prioritet) eller ersättas delvis (genom att ha en konfigurationsfil som sorteras senare).

Filen /etc/sysctl.conf läses sist, vilket innebär att den kan ersätta eller åsidosätta alla parametrar som tidigare satts i filer i de listade katalogerna.

Föråldrade parametrar

base_reachable_time och retrans_time är föråldrade. Kommandot sysctl tillåter inte att värdena för dessa parametrar ändras. Användare som absolut vill använda föråldrade kärngränssnitt bör skriva värden direkt till /proc-filsystemet på annat sätt. Till exempel:

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

Förbjudna parametrar

Vissa kärnparametrar bör inte läsas på grund av bieffekter och hoppas därför över av sysctl när alternativet --all används.

stat_refresh
Denna parameter returnerar inget värde utan tömmer per-CPU-statistik för virtuellt minne.

EXEMPEL

/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

SE ÄVEN

proc(5), sysctl.conf(5), regex(7)

FELRAPPORTERING

Skicka felrapporter till ⟨procps@freelists.org⟩.

COLOPHON

Denna sida är en del av projektet procps-ng (verktyg för /proc-filsystemet). Information om projektet finns på ⟨https://gitlab.com/procps-ng/procps⟩. Om du har en felrapport för denna manualsida, se ⟨https://gitlab.com/procps-ng/procps/blob/master/Documentation/bugs.md⟩.

Denna sida hämtades från projektets uppströms Git-arkiv ⟨https://gitlab.com/procps-ng/procps.git⟩ den 2026-01-16. (Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-06.)

Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna COLOPHON-text (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/sysctl.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.