如何在不重启的情况下启用/ etc / lirc / lircrc中的更改

我已经安装了lirc,我想使用irexec来控制我的音乐播放器守护进程(mpd),使用来自我的mce遥控器的mpc命令。 工作正常,除了一件事:

如果我想编辑/etc/lirc/lircrc文件以将远程控制按钮映射到命令,我需要重新启动才能读入并使用编辑过的lircrc按钮/命令定义文件。 然后测试出来是一种相当痛苦和耗时的体验。

 /etc/init.d/lirc restart 

不做的伎俩,只是使远程停止工作。 重启后函数返回。

什么需要重新启动? 或者我应该使用其他方法吗?

向守护进程发送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 

这不是问题

 /etc/init.d/lirc restart 

要么

 service lirc restart 

工作正常。 问题是lirc在重启过程中发生故障 – irexec下降到了。 所以简单的解决方案就是再次启动irexec

 nohup irexec &