Come ripristinare sysctl ai suoi valori predefiniti del sistema operativo?


10

Non sono riuscito a trovare una risposta nelle pagine man di sysctl. Il mio file sysctl.conf è ancora allo stato predefinito, sto testando diversi valori e ho caricato nuove impostazioni tramite sysctl -p newsettings.conf. Ho pensato che sarebbe sufficiente fare il reset sysctl -p(il che significa che legge i valori da sysctl.conf). Ma un veloce ha sysctl -a | grep domainrivelato che ci sono ancora le vecchie impostazioni.

Qualche idea?

Risposte:


15

Per quanto ne so non esiste un "annulla" per sysctl: è necessario immettere nuovamente le impostazioni predefinite (in genere /etc/sysctl.confsemplicemente non si specificano i valori predefiniti, quindi rileggerlo non ripristinerà le modifiche a meno che non sia presente un'impostazione esplicita).

Se non si conoscono le impostazioni predefinite, un riavvio le ripristinerà e sarà quindi possibile elencarle con sysctl -a(memorizzarle da qualche parte come riferimento). Se hai un'altra macchina per lo più identica intorno puoi prendere l' sysctl -aoutput da quell'host invece di riavviare.


1
Va bene, grazie. Il riavvio sarebbe una possibilità e quindi sysctl -a > sysctl_defaults.confdovrebbe fare il trucco. Lascio questo aperto per qualche tempo, forse qualcun altro conosce un modo. Altrimenti accetterò la tua risposta come quella corretta.
Fleshgrinder,

@Fleshgrinder Assicurati di archiviare i valori di sysctl da qualche parte in cui non vengono regolarmente letti all'avvio (come ~/sysctl_defaults.conf) - Anche se non succede spesso a volte il valore predefinito per una data manopola sysctl cambia e potresti introdurne alcuni stranezza accidentale in quel modo.
voretaq7,

1
Grazie, lo sapevo e li ho memorizzati nella mia home directory come da lei proposto. Mi sono anche assicurato che non ci fosse nulla /etc/sysctl.dprima di riavviare. Tutto ha funzionato come un fascino e penso che la tua soluzione vada benissimo. Grazie ancora per il vostro aiuto.
Fleshgrinder,

0

Sysctl Defaults

Su CentOS 7, guarda

/usr/lib/sysctl.d/

per ottenere le impostazioni predefinite fornite con il sistema operativo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.