键值对配置文件修改函数
set_value()
{
key=$1
value=$2
file=$3
if [ ! -f ${file} ];then
echo "Error: The file ${file} is not exist, please check!"
return 1
fi
grep "^${key}" ${file} >/dev/null
if [ $? -eq 0 ];then
sed -i "s|^${key}=.*|${key}=${value}|g" ${file}
else
echo "${key}=${value}" >>${file}
fi
return 0
}
系统参数修改函数
modify_system_parameter()
{
sed -i "/^\\\\*.*soft.*nofile/d" /etc/security/limits.conf
sed -i "/^\\\\*.*hard.*nofile/d" /etc/security/limits.conf
sed -i "/^\\\\*.*soft.*nproc/d" /etc/security/limits.conf
sed -i "/^\\\\*.*hard.*nproc/d" /etc/security/limits.conf
echo "* soft nofile 65536" /etc/security/limits.conf
echo "* hard nofile 65536" /etc/security/limits.conf
echo "* soft nproc 4000" /etc/security/limits.conf
echo "* hard nproc 4096" /etc/security/limits.conf
}