logo NodeSeekbeta

[脚本]防止绿云cpu占用超30%关机

直接限制死,莫名其妙关机太蛋疼了,长痛不如短痛了。
我设置5分钟自动运行一次脚本

我用的Debian12 是cgroup2版本
cgcreate -g cpu:/mygroup

#!/bin/bash

# 默认值
CGROUP_NAME="mygroup"             # 默认的cgroup名称
CPU_LIMIT="30000 100000"          # 默认的CPU限制
EXCLUDE_SERVICES=("sshd" "systemd")  # 默认要排除的服务列表

# 打印使用说明
print_usage() {
    echo "使用方法: $0 [-n cgroup_name] [-l cpu_limit] [-e excluded_services]"
    echo "  -n: 设置cgroup的名称 (默认: mygroup)"
    echo "  -l: 设置CPU限制,格式为'max_usage total_period' (默认: 30000 100000)"
    echo "  -e: 以逗号分隔的要排除的服务列表 (默认: sshd,systemd)"
}

# 检查服务是否处于活动状态
is_service_active() {
    local service_name=$1
    systemctl is-active --quiet $service_name
    return $?
}

# 解析命令行选项
while getopts "n:l:e:h" opt; do
    case $opt in
        n) CGROUP_NAME="$OPTARG" ;;            # 设置cgroup的名称
        l) CPU_LIMIT="$OPTARG" ;;              # 设置CPU限制
        e) IFS=',' read -r -a EXCLUDE_SERVICES <<< "$OPTARG" ;;  # 解析并设置要排除的服务列表
        h) print_usage
           exit 0 ;;
        *) print_usage
           exit 1 ;;
    esac
done
12
  • 这种限30的还不如不买,明眼人都能看出来超开了,绿云staff搞这些出来不是找骂就是想赚快钱跑路了

  • #!/bin/bash
    
    # 默认值
    CGROUP_NAME="mygroup"             # 默认的cgroup名称
    CPU_LIMIT="30000 100000"          # 默认的CPU限制
    EXCLUDE_SERVICES=("sshd" "systemd")  # 默认要排除的服务列表
    
    # 打印使用说明
    print_usage() {
        echo "使用方法: $0 [-n cgroup_name] [-l cpu_limit] [-e excluded_services]"
        echo "  -n: 设置cgroup的名称 (默认: mygroup)"
        echo "  -l: 设置CPU限制,格式为'max_usage total_period' (默认: 30000 100000)"
        echo "  -e: 以逗号分隔的要排除的服务列表 (默认: sshd,systemd)"
    }
    
    # 检查服务是否处于活动状态
    is_service_active() {
        local service_name=$1
        systemctl is-active --quiet $service_name
        return $?
    }
    
    # 解析命令行选项
    while getopts "n:l:e:h" opt; do
        case $opt in
            n) CGROUP_NAME="$OPTARG" ;;            # 设置cgroup的名称
            l) CPU_LIMIT="$OPTARG" ;;              # 设置CPU限制
            e) IFS=',' read -r -a EXCLUDE_SERVICES <<< "$OPTARG" ;;  # 解析并设置要排除的服务列表
            h) print_usage
               exit 0 ;;
            *) print_usage
               exit 1 ;;
        esac
    done
    
    

    带上注释

  • xhj013 25刀2C4G我宁愿它1C1G别关机

    双核1000分的GB6限制到30%才300分

  • 阈值原来这么低的吗?

  • 是12小时超内平均占用不能超过30@Agmes #4

  • V.ps也限制30 用的有些担心

  • @legendlxh #2 生动形象 xhj024

  • 所以 我的7950x双核款 100%跑了两天没关机怎么回事 故意开虚拟终端跑满内存和cpu的 想看看是不是真的停

  • @叶筱筱 #9
    现在给你停了让你PayPal争议白嫖吗

    刚买半年的时候跑QB下载,跑音乐扫描都没给我停过机,反而前两天还剩3个月的时候,CPU跑到70%就停机

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15411位seeker

🎉欢迎新用户🎉