From 3b976e3cd4b09e10837c8a1f82b2903c2362b8fc Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Wed, 22 Apr 2015 22:20:30 +0300 Subject: [PATCH] move sysctl from \*rc functions to etc/sysctl.p/ --- etc/sysctl.d/60-mikaela.conf | 16 ++++++++++++++++ rc/bashrc | 30 ------------------------------ rc/zshrc | 30 ------------------------------ 3 files changed, 16 insertions(+), 60 deletions(-) create mode 100644 etc/sysctl.d/60-mikaela.conf diff --git a/etc/sysctl.d/60-mikaela.conf b/etc/sysctl.d/60-mikaela.conf new file mode 100644 index 00000000..8f248289 --- /dev/null +++ b/etc/sysctl.d/60-mikaela.conf @@ -0,0 +1,16 @@ +# Kernel settings that I prefer to have. ~~ Mikaela + +# Core files appear with filename --.core +kernel.core_pattern = %e-%p-%h.core + +# Only use swap when you have to, ~99% of RAM in use +vm.swappiness = 1 + +# When binding to IPv6, only bind to IPv6. Avoids dotted-decimals +net.ipv6.bindv6only=1 + +## Enable IPv6 privacy extensions and prefer them to the SLAAC address +net.ipv6.conf.eno1.use_tempaddr=2 +net.ipv6.conf.wlo1.use_tempaddr=2 +net.ipv6.conf.eth0.use_tempaddr=2 +net.ipv6.conf.wlan0.use_tempaddr=2 diff --git a/rc/bashrc b/rc/bashrc index 48c8e607..9ff44f86 100644 --- a/rc/bashrc +++ b/rc/bashrc @@ -470,9 +470,6 @@ alias apty="apt -y" alias apt-gety="apt-get -y " alias aptitudey="aptitude -y " -# Set core pattern how I want it to be -alias fcorepattern='echo kernel.core_pattern = %e-%p-%h.core >> /etc/sysctl.conf;sysctl -f' - # ffmpeg is depreceated alias ffmpeg=avconv @@ -835,33 +832,6 @@ if hash clang++ 2>/dev/null; then export CXX=clang++ fi -# Function to temporarily set sysctl options which I want -function sysctl-mikaela() { - set -x - sysctl kernel.core_pattern=%e-%p-%h.core - sysctl vm.swappiness=1 - sysctl net.ipv6.bindv6only=1 - sysctl net.ipv6.conf.eth0.use_tempaddr=2 - sysctl net.ipv6.conf.wlan0.use_tempaddr=2 - echo 'If network-manager is used, see /etc/NetworkManager/system-connections/' - set +x -} - -# Function to permanently set sysctl options which I want. -function sysctl-mikaela-run() { - set -x - mkdir -p /etc/sysctl.d/ - echo kernel.core_pattern = %e-%p-%h.core > /etc/sysctl.d/60-mikaela.conf - echo vm.swappiness = 1 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.bindv6only=1 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.conf.eth0.use_tempaddr=2 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.conf.wlan0.use_tempaddr=2 >> /etc/sysctl.d/60-mikaela.conf - sysctl --system - service procps start - echo 'If network-manager is used, see /etc/NetworkManager/system-connections/' - set +x -} - # Add GitHub pull requests to fetched things via http://git.io/-C-0oQ github-add-pulls() { git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*' diff --git a/rc/zshrc b/rc/zshrc index 3f7a21b2..863c05a5 100644 --- a/rc/zshrc +++ b/rc/zshrc @@ -450,9 +450,6 @@ alias apt-gety="apt-get -y " alias aptitudey="aptitude -y " alias apty="apt -y" -# Set core pattern how I want it to be -alias fcorepattern='echo kernel.core_pattern = %e-%p-%h.core >> /etc/sysctl.conf;sysctl -f' - # ffmpeg is depreceated alias ffmpeg=avconv @@ -818,33 +815,6 @@ if hash clang++ 2>/dev/null; then export CXX=clang++ fi -# Function to temporarily set sysctl options which I want -function sysctl-mikaela() { - set -x - sysctl kernel.core_pattern=%e-%p-%h.core - sysctl vm.swappiness=1 - sysctl net.ipv6.bindv6only=1 - sysctl net.ipv6.conf.eth0.use_tempaddr=2 - sysctl net.ipv6.conf.wlan0.use_tempaddr=2 - echo 'If network-manager is used, see /etc/NetworkManager/system-connections/' - set +x -} - -# Function to permanently set sysctl options which I want. -function sysctl-mikaela-run() { - set -x - mkdir -p /etc/sysctl.d/ - echo kernel.core_pattern = %e-%p-%h.core > /etc/sysctl.d/60-mikaela.conf - echo vm.swappiness = 1 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.bindv6only=1 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.conf.eth0.use_tempaddr=2 >> /etc/sysctl.d/60-mikaela.conf - echo net.ipv6.conf.wlan0.use_tempaddr=2 >> /etc/sysctl.d/60-mikaela.conf - sysctl --system - service procps start - echo 'If network-manager is used, see /etc/NetworkManager/system-connections/' - set +x -} - # Add GitHub pull requests to fetched things via http://git.io/-C-0oQ github-add-pulls() { git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'