• shell脚本之系统初始化设置(设置selinux、设置ulimit、设置firewalld、设置time_zone)


    1.在/opt目录下创建shell文件夹,创建install_base.sh

    2.脚本内容如下:

    #!/bin/bash

    # Author: zhangdc
    # DESC: 系统初始化设置:selinux,ulimit,firewalld,time_zone

    # set selinux
    set_selinux(){
    echo "设置selinux"
    /usr/sbin/setenforce 0
    sleep 2
    /usr/sbin/setenforce 0
    sleep 2
    /usr/sbin/setenforce 0
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    [ $? -eq 0 ] && echo "selinux 设置完成!"
    }

    # set ulimit
    ulimit_config(){
    echo "设置ulimit"
    cat >> /etc/security/limits.conf <<EOF
    * soft nproc 65535
    * hard nproc 65535
    * soft nofile 65535
    * hard nofile 65535
    EOF
    [ $? -eq 0 ] && echo "ulimit 设置完成!"
    }

    # set firewalld
    stop_firewalld(){
    systemctl stop firewalld
    systemctl disable firewalld
    echo "firewalld 设置完成!"
    }

    #set time_zone
    time_zone(){
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    echo "time_zone 设置完成!"
    }

    main(){
    set_selinux
    ulimit_config
    stop_firewalld
    time_zone
    }

    main

    3.执行语句:

    /bin/bash install_base.sh | tee /opt/logs/base.log

  • 相关阅读:
    IDEA快捷的添加包名
    Spring源码(一)
    Java的理解
    剪绳子
    机器人的运动范围
    矩阵中的路径
    N皇后问题
    回溯法
    全排列
    反转链表
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/14252234.html
Copyright © 2020-2023  润新知