题
我的工作有一个嵌板(a BeagleBoard),运行Linux发行版(埃Linux)。我喜欢轻轻地停止操作系统时一定按下按钮在黑板上。我计划要做的是:
- 在init,启动一个"权力"的守护程序作为根户
- "力量"的运行魔法代码的检查,如果给定的按钮被按下
- 如果按钮被按下时,"断电"呼叫"暂停"
前跳上我的文本的编辑和代码,有一些标准的Linux守护程序这样做?
解决方案
的 init
守护程序(process ID1)设置地图 SIGWINCH
信号 kb
("键盘的请求")的行动,这是免费为您来定义。 init
是什么地图ctrl-alt-del钥匙按下重新启动;因此,它将使有意义 init
处理您的关机按钮。
要实现这个,你只是需要编写一个小核码地图你的"关闭"的按钮以发送 SIGWINCH
PID1,那么设置的 kb
行动电话 shutdown -h
在 /etc/inittab
.
其他提示
我不知道细节你的董事会..但是看一看'hal'进程。
不隶属于 StackOverflow