Manuels pour la ligne de commande

Man » Manuel sysctl en ligne - documentation en ligne détaillée pour la page de manuel sysctl

🌍
sysctl - configure les paramètres du noyau à l'exécution

SYNTAXE

sysctl [options] [variable[=valeur]] [...]
sysctl -p [fichier ou expression régulière] [...]

DESCRIPTION

sysctl est utilisé pour modifier les paramètres du noyau à l'exécution. Les paramètres disponibles sont ceux répertoriés
dans /proc/sys/. Procfs est requis pour la prise en charge de sysctl dans Linux. Vous pouvez utiliser sysctl pour lire et écrire les données sysctl.

PARAMÈTRES

variable

Le nom d'une clé à lire. Un exemple est kernel.ostype. Le séparateur '/' est également accepté à la place d'un '.'.

variable=valeur

Pour définir une clé, utilisez le format variable=valeur où variable est la clé et valeur est la valeur à lui attribuer. Si la valeur contient des guillemets ou des caractères interprétés par le shell, vous devrez peut-être l'entourer de guillemets doubles.

-n, --values

Utilisez cette option pour désactiver l'affichage du nom de la clé lors de l'affichage des valeurs.

-e, --ignore

Utilisez cette option pour ignorer les erreurs concernant les clés inconnues.

-N, --names

Utilisez cette option pour n'afficher que les noms. Cela peut être utile avec les shells qui ont une complétion programmable.

-q, --quiet

Utilisez cette option pour ne pas afficher les valeurs définies dans la sortie standard.

-w, --write

Forcez tous les arguments à être des arguments d'écriture et affichez une erreur s'ils ne peuvent pas être analysés de cette manière.

-p[FICHIER], --load[=FICHIER]

Charge les paramètres sysctl à partir du fichier spécifié ou /etc/sysctl.conf s'il n'y en a pas. Spécifier - comme nom de fichier signifie lire les données à partir de l'entrée standard. L'utilisation de cette option signifie que les arguments de sysctl sont des fichiers, qui sont lus dans l'ordre dans lequel ils sont spécifiés. Le fichier peut être spécifié comme une expression régulière.

-a, --all

Affiche toutes les valeurs actuellement disponibles, à l'exception des paramètres dépréciés et interdits.

--deprecated

Inclut les paramètres dépréciés dans la liste des valeurs --all.

-b, --binary

Affiche la valeur sans saut de ligne.

--system

Charge les paramètres à partir de tous les fichiers de configuration système. Voir la sous-section « Priorité des fichiers système » ci-dessous.

-r, --pattern motif

Applique uniquement les paramètres qui correspondent au motif. Le motif utilise la syntaxe des expressions régulières étendues.

-A Alias de -a

-d Alias de -h

-f Alias de -p

-X Alias de -a

-o Ne fait rien, existe pour la compatibilité BSD.

-x Ne fait rien, existe pour la compatibilité BSD.

-h, --help

Affiche le texte d'aide et quitte.

-V, --version

Affiche les informations de version et quitte.

FICHIERS

/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

NOTES

Priorité des fichiers système

Lors de l'utilisation de l'option --system, sysctl lira les fichiers des répertoires de la liste suivante dans l'ordre indiqué, de haut en bas. Une fois qu'un fichier d'un nom donné est chargé, tout fichier du même nom dans les répertoires suivants est ignoré.

/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

Tous les fichiers de configuration sont triés par ordre lexicographique, quel que soit le répertoire dans lequel ils se trouvent. Les fichiers de configuration peuvent être complètement remplacés (en ayant un nouveau fichier de configuration avec le même nom dans un répertoire de priorité plus élevée) ou partiellement remplacés (en ayant un fichier de configuration qui est ordonné plus tard).

Paramètres dépréciés

Les paramètres base_reachable_time et retrans_time sont dépréciés. La commande sysctl ne permet pas de modifier les valeurs de ces paramètres. Les utilisateurs qui insistent pour utiliser des interfaces de noyau dépréciées doivent pousser les valeurs dans le système de fichiers /proc par d'autres moyens. Par exemple :

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

Paramètres interdits

Certains paramètres du noyau ne doivent pas être lus en raison d'effets secondaires et seront ignorés par sysctl lors de l'utilisation de l'option --all.

stat_refresh

Ce paramètre ne renvoie aucune valeur mais vide les statistiques vm par cœur.

EXEMPLES

/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

CONSULTER AUSSI

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

SIGNALEMENT DES BUGS

Veuillez envoyer les rapports de bogues à