定期使用空闲机器脚本
时间:01-26
作者:
有些机房 很奇怪,你买了机器一直吃灰闲置他们也不乐意,那么这个脚本就可以让你机器隔段时间就自己运行下。
#!/bin/bash
# 设置文件URL
url="https://ash-speed.hetzner.co
#!/bin/bash
# 设置文件URL
url="https://ash-speed.hetzner.co
有些机房 很奇怪,你买了机器一直吃灰闲置他们也不乐意,那么这个脚本就可以让你机器隔段时间就自己运行下。
#!/bin/bash
# 设置文件URL
url="https://ash-speed.hetzner.com/10GB.bin"
# 设置压缩文件名
compressed_file="10GB.tar.gz"
# 设置CPU限制参数
cpu_limit=30 # 限制使用30%的CPU
# 检查cpulimit是否已安装,如果没有则安装
if ! command -v cpulimit &> /dev/null; then
echo "cpulimit未安装,正在安装..."
# 根据操作系统选择安装命令
if [ -x "$(command -v apt-get)" ]; then
sudo apt-get update && sudo apt-get install -y cpulimit
elif [ -x "$(command -v yum)" ]; then
sudo yum install -y cpulimit
else
echo "无法自动安装cpulimit,请手动安装。"
exit 1
fi
else
echo "cpulimit已安装,跳过安装过程。"
fi
# 下载文件
echo "下载文件..."
wget -O 10GB.bin $url
# 启动循环压缩
while true; do
echo "正在压缩文件..."
# 使用nice调整进程优先级为最高,cpulimit限制CPU使用率
sudo nice -n -20 cpulimit -l $cpu_limit -- tar -czf $compressed_file 10GB.bin
# 你可以在这里添加一些条件来结束循环
# 比如每次压缩后退出
# break
done
#!/bin/bash
# 设置文件URL
url="https://ash-speed.hetzner.com/10GB.bin"
# 设置压缩文件名
compressed_file="10GB.tar.gz"
# 设置CPU限制参数
cpu_limit=30 # 限制使用30%的CPU
# 检查cpulimit是否已安装,如果没有则安装
if ! command -v cpulimit &> /dev/null; then
echo "cpulimit未安装,正在安装..."
# 根据操作系统选择安装命令
if [ -x "$(command -v apt-get)" ]; then
sudo apt-get update && sudo apt-get install -y cpulimit
elif [ -x "$(command -v yum)" ]; then
sudo yum install -y cpulimit
else
echo "无法自动安装cpulimit,请手动安装。"
exit 1
fi
else
echo "cpulimit已安装,跳过安装过程。"
fi
# 下载文件
echo "下载文件..."
wget -O 10GB.bin $url
# 启动循环压缩
while true; do
echo "正在压缩文件..."
# 使用nice调整进程优先级为最高,cpulimit限制CPU使用率
sudo nice -n -20 cpulimit -l $cpu_limit -- tar -czf $compressed_file 10GB.bin
# 你可以在这里添加一些条件来结束循环
# 比如每次压缩后退出
# break
done