保活原理
通过持续计算圆周率,并使用cpulimt限制CPU占比来满足oracle回收机制。
代码:
使用kejilion脚本安装docker:
bash <(curl -sL kejilion.sh)
安装bc、cpulimt:
apt install bc -y
apt install cpulimit -y
计算圆周率:
nohup sh -c 'while true; do echo "scale=10000; 4*a(1)" | nice -n 19 bc -lq > /dev/null & PID=$!; cpulimit -l 25 -p $PID >/dev/null 2>&1; wait $PID; sleep 5; done' &
卸载:
pkill -f "bc -lq" 2>/dev/null
pkill -f "cpulimit -l 25" 2>/dev/null
pkill -f "scale=10000" 2>/dev/null