我的工作有一个嵌板(a BeagleBoard),运行Linux发行版(埃Linux)。我喜欢轻轻地停止操作系统时一定按下按钮在黑板上。我计划要做的是:

  1. 在init,启动一个"权力"的守护程序作为根户
  2. "力量"的运行魔法代码的检查,如果给定的按钮被按下
  3. 如果按钮被按下时,"断电"呼叫"暂停"

前跳上我的文本的编辑和代码,有一些标准的Linux守护程序这样做?

有帮助吗?

解决方案

init 守护程序(process ID1)设置地图 SIGWINCH 信号 kb ("键盘的请求")的行动,这是免费为您来定义。 init 是什么地图ctrl-alt-del钥匙按下重新启动;因此,它将使有意义 init 处理您的关机按钮。

要实现这个,你只是需要编写一个小核码地图你的"关闭"的按钮以发送 SIGWINCH PID1,那么设置的 kb 行动电话 shutdown -h/etc/inittab.

其他提示

我不知道细节你的董事会..但是看一看'hal'进程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top