最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

玩客云刷了armbian系统定时变换灯光

业界 admin 9浏览 0评论

把玩客云刷了armbian系统,不知道有没有死机,搞个定时变灯光的脚本,放青龙面板,放灯光不会变了就死死机了。

import paramiko

import random

 

def execute_on_server(hostname, port, username, password, cmd):

    """在指定服务器上执行命令"""

    ssh = paramiko.SSHClient()

    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    

    try:

        ssh.connect(hostname, port, username, password)

        stdin, stdout, stderr = ssh.exec_command(cmd)

        # 可选:打印输出结果

        print(stdout.read().decode())

    except Exception as e:

        print(f"在 {hostname} 上执行命令时发生错误: {e}")

    finally:

        ssh.close()

 

# 定义你的服务器信息列表

servers = [

    {'address': '192.', 'port': 22, 'username': '???', 'password': '???'},

    {'address': '192.', 'port': 22, 'username': '???', 'password': '????'},

    {'address': '192.', 'port': 22, 'username': '???', 'password': '????'}

]

 

colors = ["green", "blue", "red"]

 

for server in servers:

    # 对于每个服务器,独立随机决定每种颜色灯的开关状态

    for color in colors:

        action = 'on' if random.choice([True, False]) else 'off'

        cmd = f"echo {'1' if action == 'on' else '0'} > /sys/class/leds/onecloud:{color}:alive/brightness"

        execute_on_server(server['address'], server['port'], server['username'], server['password'], cmd)

        print(f"在服务器 {server['address']} 上对 {color} 灯进行了 {'打开' if action == 'on' else '关闭'} 操作")

把玩客云刷了armbian系统,不知道有没有死机,搞个定时变灯光的脚本,放青龙面板,放灯光不会变了就死死机了。

import paramiko

import random

 

def execute_on_server(hostname, port, username, password, cmd):

    """在指定服务器上执行命令"""

    ssh = paramiko.SSHClient()

    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    

    try:

        ssh.connect(hostname, port, username, password)

        stdin, stdout, stderr = ssh.exec_command(cmd)

        # 可选:打印输出结果

        print(stdout.read().decode())

    except Exception as e:

        print(f"在 {hostname} 上执行命令时发生错误: {e}")

    finally:

        ssh.close()

 

# 定义你的服务器信息列表

servers = [

    {'address': '192.', 'port': 22, 'username': '???', 'password': '???'},

    {'address': '192.', 'port': 22, 'username': '???', 'password': '????'},

    {'address': '192.', 'port': 22, 'username': '???', 'password': '????'}

]

 

colors = ["green", "blue", "red"]

 

for server in servers:

    # 对于每个服务器,独立随机决定每种颜色灯的开关状态

    for color in colors:

        action = 'on' if random.choice([True, False]) else 'off'

        cmd = f"echo {'1' if action == 'on' else '0'} > /sys/class/leds/onecloud:{color}:alive/brightness"

        execute_on_server(server['address'], server['port'], server['username'], server['password'], cmd)

        print(f"在服务器 {server['address']} 上对 {color} 灯进行了 {'打开' if action == 'on' else '关闭'} 操作")

发布评论

评论列表 (0)

  1. 暂无评论