命令知道是否断电?或者在断电时触发动作?

命令知道是否断电?或者在断电时触发动作?

我有一台旧笔记本电脑,电池坏了 -因为不可能购买新的或经过认证的兼容电池,因为该型号大约是 10 年前- 因此,当电源断电时,笔记本电脑也会立即断电。

一个选择是购买 UPS 电源,但如果我不在家,就没有人可以安静地关闭笔记本电脑。

因此,目的是创建一种守护进程,每执行 N 次命令就运行一次,以检测是否断电或者使用断电时自动触发的命令二。

这个目标有可能实现吗?主要针对第一种情况?

笔记:该笔记本电脑是东芝 SatelliteL845-SP4146KL

答案1

如果您的笔记本电脑在断电后就断电,则您无法在笔记本电脑上运行任何程序来处理该情况。但是,如果您至少有几秒钟的时间,您可以使用 检测到断电udev,并开始关闭。看交流适配器插入或电池拔出时发生系统事件?详细信息(涉及一些实验)。

许多 UPS 能够在断电时通知一台或多台计算机,从而在情况允许时留出时间有序关闭。看网络 UPS 工具了解详细信息(即使不涉及网络,这些也是相关的)。

相关内容