Swap一键添加删除的脚本…

说明:很多人的VPS服务器由于内存太小,会导致很多进程被杀掉,这时候就需要我们添加Swap虚拟内存了,这里就整了个一键脚本方便使用。

Linux系统Swap一键脚本 添加/删除_服务器

提示:脚本不支持  OpenVZ

运行命令:

wget https://www.superbin.cc/Shell/swap.sh
chmod +x swap.sh
./swap.sh
  • 1.
  • 2.
  • 3.

其它脚本:

wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh
# 备用
wget https://one.wenhairu.com/shell/swap.sh && bash swap.sh
  • 1.
  • 2.
  • 3.

然后根据选项进行操作,记得添加「Swap」的时候填写纯数字,默认单位为「MB」

自写Swap脚本

#!/bin/bash
echo -e "\033[33m Your current swap is \033[0m"
free -h
mkdir /SwapDir
cd /SwapDir
dd if=/dev/zero of=/SwapDir/swap bs=1M count=512 #这里增加的空间是512MB
chmod 0600 swap
mkswap /SwapDir/swap #把这个分区变成swap分区
swapon /SwapDir/swap #把刚建的swap分区设成为有效状态
myFile=/etc/fstab.bak 
cd /etc
if [ -f "$myFile" ];then
rm -rf fstab.bak #删除之前的备份
else
cp /etc/fstab /etc/fstab.bak #备份fstab
fi
echo "/SwapDir/swap swap swap defaults 0 0">>/etc/fstab #增加新的swap开机自动启动
echo -e "\033[31m Done\!Congratulation\!System swap add successful\! \033[0m"
echo -e "\033[33m Your system swap is \: \033[0m"
free -h
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

该脚本在测试通过,目前没有发现问题,使用过程中如果遇到任何问题可以Google 教程。

作者:Alone°李道长ご