把玩客云刷了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 '关闭'} 操作")