Des Logiciels Libres

Pour parler de Logiciels Libres en milieu professionnel... ou pas!

Aller au contenu | Aller au menu | Aller à la recherche

Configurer sysctl avec systemd

Publié le vendredi 19 octobre 2012, 19:51 - Fedora - Lien permanent

  • Article
  • |
  • Commentaires (2)
  • |
  • Fichiers attachés (0)

Sur la prochaine Fedora 18, l'ancestral fichier /etc/sysctl.conf n'existe plus. Il faut maintenant déposer les modifications souhaitées dans un fichier .conf dans le répertoire /etc/sysctl.d.

Ce qui est dommage pour l'instant, c'est que la commande sysctl -p, que nous avions l'habitude de lancer pour prendre en compte les nouvelles modification, n'a pas connaissance de tout ceci. Elle finit donc en erreur. Ceci est dû au fait que les fichiers présents dans /etc/sysctl.d sont en réalité pris en charge par le service systemd-sysctl. Donc pour activer tout changement:

systemctl restart systemd-sysctl.service

Exemple concret pour l'activation des Magic Sysrq Keys:

echo "kernel.sysrq = 1" > /etc/sysctl.d/magic.conf
systemctl restart systemd-sysctl.service

Pour vérifier:

sysctl kernel.sysrq

Que de surprises avec cette Fedora 18!

spacer

Auteur: Edouard

Restez au courant de l'actualité et abonnez-vous au Flux RSS de cette catégorie

Commentaires (2)

  • astuce
  • fedora
  • fedora18
  • kernel
  • systemd
spacer chaispaquichui ·  21 octobre 2012, 11:53

Il y a une raison derrière ce changement ? J'ai un peu du mal à comprendre pourquoi systemd vient soudainement faire concurrence à sysctl

spacer Edouard ·  21 octobre 2012, 12:19

Bonne question! Du coup en cherchant, je vois que sysctl était géré par sysinit via l'appel d'une fonction apply_sysctl depuis /etc/rc.d/rc.sysinit

La fonction:
apply_sysctl() {
sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
for file in /etc/sysctl.d/* ; do
is_ignored_file "$file" && continue
test -f "$file" && sysctl -e -p "$file" >/dev/null 2>&1
done
}

Donc on voit que déjà à l'époque le répertoire /etc/sysctl.d pouvait être géré en plus du sysctl.conf. 1ere nouvelle :)

Comme sysinit est remplacé par systemd c'est normal maintenant que systemd gère tout ça. Du coup je me rend compte qu'en fait c'est qu'on est tellement habitué à lancer sysctl -p et que ce dernier prenne par défaut /etc/sysctl.conf qu'on est du coup surpris quand ce fichier n'existe pas.

Par contre en creusant un peu plus, je vois que le service systemd-sysctl est aussi en mesure de gérer le fichier /etc/sysctl.conf, je pense donc que le fichier /etc/sysctl.conf est peut être supprimé/deplacé sur Fedora 18 par erreur ou précaution, mais qu'il n'y aurait en fait pas de différence avec l'ancienne gestion du sysctl... Si c'est bien le cas il faudra que je pense à corriger ce billet. Merci pour la remarque.

Ajouter un commentaire Fil des commentaires de ce billet

Abonnement aux commentaires

S'abonner pour recevoir les commentaires suivants par email

aucune annexe



À voir également

Mais où est passé systemd-analyze?

Si vous venez de faire une installation toute fraîche de Fedora 18 vous serez peut être étonné que...

Lire la suite

Automount via systemd

Quand il est nécessaire d'accèder à des systèmes de fichiers particuliers, à travers le réseau (NFS,...

Lire la suite


gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.