一般的なLinuxシステム最適化スクリプト


このスクリプトは、起動サービス、カーネル、SSH最適化など、私がよく使うシステムのインストール後に実行するスクリプトです.
#!/bin/sh

#     ,(sshd、network、crond、syslog、rsyslog)          
ServiceList=$(chkconfig --list | grep '0' | awk '{print $1}' | grep -Ev 'sshd|network|crond|syslog')

for Service in $ServiceList
do
    /etc/init.d/$Service stop
    chkconfig --level 0123456 $Service off
done

#       
grep -q "vm.swappiness" /etc/sysctl.conf || cat >> /etc/sysctl.conf <> /etc/security/limits.conf <> /etc/profile <> $HOME/.bash_profile <> /etc/rc.local