unix/fiss-linux

etc/start.d/08-sysctl.sh in master
Repositories | Summary | Log | Files | LICENSE

08-sysctl.sh (557B) download


 1# vim: set ts=4 sw=4 et:
 2
 3if [ -x /sbin/sysctl -o -x /bin/sysctl ]; then
 4    msg "Loading sysctl(8) settings..."
 5    mkdir -p /run/vsysctl.d
 6    for i in /run/sysctl.d/*.conf \
 7        /etc/sysctl.d/*.conf \
 8        /usr/local/lib/sysctl.d/*.conf \
 9        /usr/lib/sysctl.d/*.conf; do
10
11        if [ -e "$i" ] && [ ! -e "/run/vsysctl.d/${i##*/}" ]; then
12            ln -s "$i" "/run/vsysctl.d/${i##*/}"
13        fi
14    done
15    for i in /run/vsysctl.d/*.conf; do
16        sysctl -p "$i"
17    done
18    rm -rf -- /run/vsysctl.d
19    sysctl -p /etc/sysctl.conf
20fi