admin管理员组文章数量:1437121
把玩客云刷了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系统定时变换灯光 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747443447a2697586.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论