更新 scripts/system_optimize.sh
This commit is contained in:
parent
6bd7e54281
commit
3c4323aabc
|
|
@ -38,7 +38,7 @@ disable_apt_periodic_updates() {
|
||||||
sed -i 's/1/0/g' /etc/apt/apt.conf.d/10periodic &>/dev/null;
|
sed -i 's/1/0/g' /etc/apt/apt.conf.d/10periodic &>/dev/null;
|
||||||
# 修改20auto-upgrades配置文件,将所有的1改为0,禁用自动升级
|
# 修改20auto-upgrades配置文件,将所有的1改为0,禁用自动升级
|
||||||
sed -i 's/1/0/g' /etc/apt/apt.conf.d/20auto-upgrades &>/dev/null;
|
sed -i 's/1/0/g' /etc/apt/apt.conf.d/20auto-upgrades &>/dev/null;
|
||||||
log_info "[02]-禁用Apt定期更新功能---------------------已完成!"
|
log_info "[02]-禁用Apt定期更新功能----------------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -48,7 +48,7 @@ set_timezone_to_shanghai() {
|
||||||
log_info "[03]-设置系统时区为上海时区"
|
log_info "[03]-设置系统时区为上海时区"
|
||||||
# 使用timedatectl命令设置系统时区为Asia/Shanghai
|
# 使用timedatectl命令设置系统时区为Asia/Shanghai
|
||||||
timedatectl set-timezone Asia/Shanghai
|
timedatectl set-timezone Asia/Shanghai
|
||||||
log_info "[03]-设置系统时区为上海时区---------------------已完成!"
|
log_info "[03]-设置系统时区为上海时区--------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -59,14 +59,14 @@ synchronize_hardware_clock() {
|
||||||
log_info "[04]-执行系统内核锁定操作中"
|
log_info "[04]-执行系统内核锁定操作中"
|
||||||
# 使用hwclock命令将系统时间同步到硬件时钟
|
# 使用hwclock命令将系统时间同步到硬件时钟
|
||||||
hwclock --systohc
|
hwclock --systohc
|
||||||
log_info "[04]-执行系统内核锁定---------------------已完成!"
|
log_info "[04]-执行系统内核锁定---------------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
#关闭休眠
|
#关闭休眠
|
||||||
off_sleep(){
|
off_sleep(){
|
||||||
log_info "[05]-执行关闭系统休眠操作中"
|
log_info "[05]-执行关闭系统休眠操作中"
|
||||||
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target &>> /tmp/2.log
|
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target &>> /tmp/2.log
|
||||||
log_info "[05]-执行关闭系统休眠操作---------------------已完成!"
|
log_info "[05]-执行关闭系统休眠操作--------------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -93,9 +93,9 @@ lock_current_kernel(){
|
||||||
cp -f "$GRUB_FILE" "${GRUB_FILE}.bak"
|
cp -f "$GRUB_FILE" "${GRUB_FILE}.bak"
|
||||||
sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE"
|
sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE"
|
||||||
update-grub &>/dev/null
|
update-grub &>/dev/null
|
||||||
log_info "[06]-执行系统内核锁定操作---------------------已完成!"
|
log_info "[06]-执行系统内核锁定操作------------------已完成!"
|
||||||
else
|
else
|
||||||
log_info "[06]-执行系统内核锁定操作---------------------已完成!"
|
log_info "[06]-执行系统内核锁定操作------------------已完成!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -115,9 +115,9 @@ extend_root_volume() {
|
||||||
#log_info "扩展逻辑卷: $root_lv"
|
#log_info "扩展逻辑卷: $root_lv"
|
||||||
if lvresize --extents +100%FREE --resizefs "$root_lv" &>/dev/null; then
|
if lvresize --extents +100%FREE --resizefs "$root_lv" &>/dev/null; then
|
||||||
root_lvsize=$(df -h / | awk 'NR==2 {print "磁盘磁盘根分区大小:",$2}')
|
root_lvsize=$(df -h / | awk 'NR==2 {print "磁盘磁盘根分区大小:",$2}')
|
||||||
log_info "[07]-执行根分区扩容操作---------------------已完成!"
|
log_info "[07]-执行根分区扩容操作-----------------已完成!"
|
||||||
else
|
else
|
||||||
log_info "[07]]-执行根分区扩容操作---------------------失败!"
|
log_info "[07]]-执行根分区扩容操作-----------------失败!"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
@ -162,7 +162,7 @@ update_grub_configuration() {
|
||||||
|
|
||||||
# 再次检查配置是否已成功添加
|
# 再次检查配置是否已成功添加
|
||||||
if grep -q 'GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=0"' /etc/default/grub; then
|
if grep -q 'GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=0"' /etc/default/grub; then
|
||||||
log_info "[09]-配置 GRUB 网络接口命名---------------------已完成!"
|
log_info "[09]-配置 GRUB 网络接口命名-------------已完成!"
|
||||||
else
|
else
|
||||||
log_error "[09]-GRUB 网络接口命名配置失败"
|
log_error "[09]-GRUB 网络接口命名配置失败"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
@ -178,7 +178,7 @@ rename_hostname(){
|
||||||
log_info "[09]-执行修改主机名称操作中"
|
log_info "[09]-执行修改主机名称操作中"
|
||||||
IP=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}' | grep `ip route | grep default | awk '{print $3}' | awk -F. '{print $1"."$2}' | head -1` | head -1 | sed 's/\./-/g')
|
IP=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}' | grep `ip route | grep default | awk '{print $3}' | awk -F. '{print $1"."$2}' | head -1` | head -1 | sed 's/\./-/g')
|
||||||
hostnamectl set-hostname ${IP}
|
hostnamectl set-hostname ${IP}
|
||||||
log_info "[09]-主机名称修改操作---------------------已完成!"
|
log_info "[09]-主机名称修改操作------------------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -188,7 +188,7 @@ clear_history(){
|
||||||
log_info "[10]-执行清理历史命令操作中"
|
log_info "[10]-执行清理历史命令操作中"
|
||||||
> ~/.bash_history
|
> ~/.bash_history
|
||||||
history -c
|
history -c
|
||||||
log_info "[10]-执行清理历史命令---------------------已完成!"
|
log_info "[10]-执行清理历史命令------------------已完成!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue