shmmax=$(awk '/MemTotal:/ { printf "%0.f",$2 * 1024}' /proc/meminfo)
limits=$(echo "1024*512" | bc | cut -f 1 -d '.')
smemlock=$(echo "($shmmax / 1024) * 0.9" | bc | cut -f 1 -d '.')
pamlimits=$(cat /etc/pam.d/login | grep "pam_limits.so")

if [ -z "$pamlimits" ]; then
        echo "session    required     pam_limits.so" >> /etc/pam.d/login
fi

>/etc/security/limits.d/60-autotune.conf cat << EOF
mysql soft memlock $smemlock
mysql hard memlock $smemlock
apache soft memlock $smemlock
apache hard memlock $smemlock
root soft memlock $smemlock
root hard memlock $smemlock
mysql soft nofile $limits
mysql hard nofile $limits
apache soft nofile $limits
apache soft nofile $limits
EOF

exit $?
