]> granicus.if.org Git - procps-ng/commitdiff
sysctl: config directory order
authorCraig Small <csmall@dropbear.xyz>
Thu, 27 Feb 2020 10:56:13 +0000 (21:56 +1100)
committerCraig Small <csmall@dropbear.xyz>
Thu, 27 Feb 2020 10:58:07 +0000 (21:58 +1100)
Matches the systemd directory order (/run is after /etc) and
document what directories are used better.

NEWS
sysctl.8
sysctl.c
sysctl.conf.5

diff --git a/NEWS b/NEWS
index a6001beac8f32da1edc7ae866c2b52a1349c19bc..3fb4fa73eecbbb22954db8acdb44ff9028765a8a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,8 @@ procps-ng-3.3.16
   * docs: install translated man pages                     issue #146
   * pgrep: Match on runstate                               issue #109, Debian #919381
   * snice: Fix matching on pid                             merge #89
+  * sysctl: Match systemd directory order
+  * sysctl: Document directory order                       Debian #951550
   * top: can now exploit 256-color terminals               issue #96
   * top: preserves 'other filters' in configuration file   issue #99
   * top: can now collapse/expand forest view children      issue #99
index 587b98ed0b93c8e1f3a3c673d4bc0aaca0aceac3..d65f22c2ef585308ac8dd7f9c3976014829b9923 100644 (file)
--- a/sysctl.8
+++ b/sysctl.8
@@ -6,7 +6,7 @@
 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 .\" GNU General Public License for more details."
-.TH SYSCTL "8" "2018-02-19" "procps-ng" "System Administration"
+.TH SYSCTL "8" "2020-02-27" "procps-ng" "System Administration"
 .SH NAME
 sysctl \- configure kernel parameters at runtime
 .SH SYNOPSIS
@@ -81,10 +81,10 @@ directories in the following list in given order from top to bottom.
 Once a file of a given filename is loaded, any file of the same name
 in subsequent directories is ignored.
 .br
-/run/sysctl.d/*.conf
-.br
 /etc/sysctl.d/*.conf
 .br
+/run/sysctl.d/*.conf
+.br
 /usr/local/lib/sysctl.d/*.conf
 .br
 /usr/lib/sysctl.d/*.conf
@@ -152,6 +152,16 @@ echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
 .SH FILES
 .I /proc/sys
 .br
+.I /etc/sysctl.d/*.conf
+.br
+.I /run/sysctl.d/*.conf
+.br
+.I /usr/local/lib/sysctl.d/*.conf
+.br
+.I /usr/lib/sysctl.d/*.conf
+.br
+.I /lib/sysctl.d/*.conf
+.br
 .I /etc/sysctl.conf
 .SH SEE ALSO
 .BR sysctl.conf (5)
index 5036a0bfe83f6938c956f34c5274628e7d22defe..bbca0b9ac7d6faace3f422a1e01d4351bd111407 100644 (file)
--- a/sysctl.c
+++ b/sysctl.c
@@ -622,8 +622,8 @@ static int PreloadSystem(void)
 {
        unsigned di, i;
        const char *dirs[] = {
-               "/run/sysctl.d",
                "/etc/sysctl.d",
+               "/run/sysctl.d",
                "/usr/local/lib/sysctl.d",
                "/usr/lib/sysctl.d",
                "/lib/sysctl.d",
index 762a1ffe94419df07e65ec922d3e534bf9edf2d6..476c8514dfd2b100dc452e39ff720bb30be5ab8f 100644 (file)
@@ -6,7 +6,7 @@
 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 .\" GNU General Public License for more details."
-.TH SYSCTL.CONF "5" "2019-09-21" "procps-ng" "File Formats"
+.TH SYSCTL.CONF "5" "2020-02-27" "procps-ng" "File Formats"
 .SH NAME
 sysctl.conf \- sysctl preload/configuration file
 .SH DESCRIPTION
@@ -55,22 +55,22 @@ to list all possible parameters. The description of individual parameters can be
 .RE
 .PP
 .SH FILES
-.TP
-/run/sysctl.d/*.conf
-.TQ
-/etc/sysctl.d/*.conf
-.TQ
-/usr/local/lib/sysctl.d/*.conf
-.TQ
-/usr/lib/sysctl.d/*.conf
-.TQ
-/lib/sysctl.d/*.conf
-.TQ
-/etc/sysctl.conf
+.I /etc/sysctl.d/*.conf
+.br
+.I /run/sysctl.d/*.conf
+.br
+.I /usr/local/lib/sysctl.d/*.conf
+.br
+.I /usr/lib/sysctl.d/*.conf
+.br
+.I /lib/sysctl.d/*.conf
+.br
+.I /etc/sysctl.conf
+
 The paths where
-sysctl
+.B sysctl
 preload files usually exist.  See also
-sysctl
+.B sysctl
 option
 .IR \-\-system .
 .SH SEE ALSO