玩客云刷了armbian系统定时变换灯光
把玩客云刷了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 '关闭'} 操作")
- Parameter... parameter
- dubbo
- JKD笔记
- TLS远程信息泄露 心脏滴血 CVE
- 选择代码覆盖工具的 10 个标准
- Java实现十种行为型模式
- Java中如果被除数是零时的异常处理
- CStudioFile文件的输出
- filter过滤器设置URL例外
- nacos2.X集群错误:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
- 二手MacBook笔记本回收数量的提升,也是用户环保意识的增强
- Android 强制设置横屏或竖屏
- CentOS7 搭建Janus服务
- Janus源码分析(1)——源码结构
- 我最爱用的一款 Redis 可视化管理工具——Another Redis Desktop Manager
- 【现代控制理论】传递函数建立状态空间表达式
- 字符编码简介:ASCII,Unicode,UTF