如何在不重启的情况下启用/ 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 &