首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的快速系统关闭

Python中的快速系统关闭
EN

Stack Overflow用户
提问于 2017-09-16 00:57:43
回答 2查看 1.9K关注 0票数 4

我正在设计一个电子硬件,如果有机械故障(例如密封断裂),它可能会与水接触。在设备内部,我在所有关键区域都安装了水分传感器。我已经写了一个脚本来监控这些水分传感器,但我想写一个紧急脚本,如果任何水分传感器感觉到水,系统可以被迅速关闭,以避免对设备本身和附近的任何人/任何东西造成电气损坏。

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

代码语言:javascript
复制
import os
os.system('shutdown -P now')

有什么小事可以让电脑“硬”关机吗?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-16 02:00:46

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

代码语言:javascript
复制
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

票数 2
EN

Stack Overflow用户

发布于 2017-09-16 01:07:01

试试这个:

代码语言:javascript
复制
import os
os.system('shutdown -h now')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46249089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档