Wie lade ich sysctl aus dem Verzeichnis sysctl.d neu?

29

Ich ändere eine Datei im /etc/sysctl.dVerzeichnis (Ubuntu 12.04).

Ich weiß, dass sysctl -pReloads von, /etc/sysctl.confaber es scheint für nichts im /etc/sysctl.d/Verzeichnis zu funktionieren . Ein Neustart funktioniert, aber ich möchte es ohne Neustart tun.

Irgendwelche Vorschläge?

ShinySpiderdude
quelle

Antworten:

48

Wie dokumentiert , für aktuelle Util-Linux- Versionen:

# Einstellungen aus allen Systemkonfigurationsdateien 
laden sysctl --system

Für ältere Versionen (falls --systemdies nicht funktioniert):

# Einstellungen aus /etc/sysctl.conf 
sysctl -p laden
# Laden Sie die Einstellungen aus der angegebenen Datei 
sysctl -p /etc/sysctl.d/ <whatever> .conf
Grawity
quelle
8

Die README-Datei /etc/sysctl.d/auf einem Ubuntu 12.04-System mit procps 1: 3.2.8-11ubuntu6.3 lautet:

service procps start

Was am Ende läuft (via /etc/init/procps.conf) das:

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
HorsePunchKid
quelle