我已经安装了 lirc,我想使用 irexec 通过mpc
mce 遥控器上的命令来控制我的音乐播放器守护进程 (mpd)。一切正常,除了一件事:
如果我想编辑/etc/lirc/lircrc
文件以将遥控器按钮映射到命令,我需要重新启动才能读取和使用编辑后的 lircrc 按钮/命令定义文件。测试过程非常痛苦且耗时。
/etc/init.d/lirc restart
不起作用,它只会使遥控器停止工作。重启后功能恢复。
还需要重启什么?或者我应该使用其他方法吗?
答案1
向守护进程发送 HUP 信号使其重新读取配置文件。
查找守护进程 pid:
$ ps -elf | grep lircd
$ 1 S root 3198 1 0 80 0 - 4545 - 09:56 ? 00:00:00 /usr/sbin/lircd --device=/dev/lirc0
发送HUP信号:
$ sudo kill-HUP 3198
答案2
这不是问题
/etc/init.d/lirc restart
或者
service lirc restart
一切正常。问题是,当 lirc 在重启期间关闭时,irexec 也会关闭。因此,简单的解决方法是重新启动 irexec
nohup irexec &