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