我正在使用一个嵌入式板(一个BeagleBoard),运行一个Linux发行版(Angstrom )。当一个给定的按钮被按在板上时,我想轻轻地停止操作系统。我打算做的是:
在init处,启动一个“断电”守护进程作为根user
)。
在跳到我的文本编辑器和代码之前,有什么标准的Linux守护进程可以这样做吗?
发布于 2009-11-27 05:33:46
init守护进程(process 1)被设置为将SIGWINCH信号映射到kb (“键盘请求”)操作,这是您可以自由定义的。init将ctrl键映射到重新启动;因此,让init也处理您的关闭按钮也是有意义的。
要实现这一点,只需编写一些内核代码就可以将“关闭”按钮映射为将SIGWINCH发送到PID 1,然后设置在/etc/inittab中调用shutdown -h的kb操作。
发布于 2009-11-27 04:29:21
我不知道你董事会的细节..。但是请看一下‘哈尔’守护进程。
https://stackoverflow.com/questions/1806718
复制相似问题