如何检查电脑掉电?

时间:2013-10-23 23:45:25

标签: c restart shutdown

希望这是一个简单的问题。

基本上我想用C来查看我的电脑是否有断电。这将决定程序的运行方式。如果有电力损失,那么它会走一条路。否则它会以另一种方式回应:

#include nopower.h
#include power.h 
//------------------------
if(!powerloss){
  power_procedure();
}
else no_power_procedure(); 
//--------------------------

我正在运行Ubuntu 12.04 LTS。我希望这可以直接在运行此代码的计算机上运行。换句话说,有一种方法可以检查注册表状态,看看电源是否丢失。操作系统知道何时有不正确的关机,我想知道我是否可以使用相同或类似的资源。我宁愿不经常写文件。

1 个答案:

答案 0 :(得分:1)

int main() 
{    
   printf ("power is currently on");
}

编写“目前关闭电源”的情况有点棘手。

或者,如果您想知道自上次启动以来的时间,并在最近发布时发出消息,请参阅Uptime under linux in C