1

我试图编写一个小型 c 程序,女巫读出一个 GPIO 引脚以从外部关闭 pi。信号的触发工作良好。该程序由 LXDE 作为自动启动应用程序启动。如果程序检测到它正在执行的关机信号:

sync();
system("halt");

为什么这个程序在几次重新启动后会损坏我的 ext4 文件系统。没有固定的重启次数会损坏系统。通过将停止写入命令行,我没有看到任何区别。我正在使用最新版本的固件(今天最后一次更新),内核也是最新的(今天最后一次更新)。

有人对此有好主意吗?

4

1 回答 1

0

这个应用程序是个好主意,我想知道现在没有这样的应用程序......

我认为问题在于“停止”命令。您应该改用显式命令“shutdown -h now”。

如需进一步阅读,请参阅安东尼劳伦斯

于 2013-02-19T21:01:20.953 回答