shell--常用代碼片段

鍵值對配置文件修改函數

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
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章