我正在设计一个电子硬件,如果有机械故障(例如密封断裂),它可能会与水接触。在设备内部,我在所有关键区域都安装了水分传感器。我已经写了一个脚本来监控这些水分传感器,但我想写一个紧急脚本,如果任何水分传感器感觉到水,系统可以被迅速关闭,以避免对设备本身和附近的任何人/任何东西造成电气损坏。
目前,我所能找到的只有以下协议:
import os
os.system('shutdown -P now')有什么小事可以让电脑“硬”关机吗?
我还考虑过通过电脑可以控制的继电器给设备供电,这样我就可以直接切断电脑的电源,但我希望有一种方法可以做到这一点,而不必使用如此沉重的功率继电器。
发布于 2017-09-16 02:00:46
使用系统请求(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
发布于 2017-09-16 01:07:01
试试这个:
import os
os.system('shutdown -h now')https://stackoverflow.com/questions/46249089
复制相似问题