Python中的快速系统关闭

2024-05-13 16:50:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在设计一种电子硬件,如果发生机械故障(例如密封件破裂),它可能会与水接触。在设备内部,我在所有关键区域都有湿度传感器。我已经写了一个监控这些湿度传感器的脚本,但是我想写一个紧急脚本,如果任何湿度传感器感应到水,系统可以快速关闭,以避免设备本身和附近任何人/任何东西受到电损坏。在

目前,我只能找到以下协议:

import os
os.system('shutdown -P now')

有没有一种简单的方法可以让电脑“硬”关机?在

我也考虑过让主电源通过一个电脑可以控制的继电器给设备供电,这样我就可以直接切断电脑的电源,但我希望有一种方法可以做到这一点,而不必使用这么重的功率继电器。在


Tags: 方法脚本区域硬件os系统电子传感器
2条回答

试试这个:

import os
os.system('shutdown -h now')

使用系统请求(SysRq)并调用echo b > /proc/sysrq-trigger立即重新启动系统,而无需卸载或同步文件系统。在

import os

os.system('echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger')

查看此答案以了解更多信息:

https://unix.stackexchange.com/questions/163370/is-there-a-fastest-way-to-shutdown-the-system

相关问题 更多 >