Как включить изменения в / etc / lirc / lircrc без перезагрузки

Я установил lirc и хочу использовать irexec для управления демоном музыкального проигрывателя (mpd) с помощью команд mpc с пульта дистанционного управления mce. Работает нормально, за исключением одного:

Если я хочу отредактировать файл /etc/lirc/lircrc, чтобы сопоставить кнопки пульта дистанционного управления с командами, мне нужно перезагрузиться, чтобы прочитать и использовать отредактированную кнопку / команду lircrc файл определения. Чтобы проверить вещи, это довольно болезненный и трудоемкий опыт.

/etc/init.d/lirc restart 

НЕ делает трюк, он просто заставляет пульт работать. Функция возвращается после перезагрузки.

Что еще нужно перезапустить? Или я должен использовать какой-то другой метод?

1
задан 12 November 2017 в 11:15

2 ответа

это не проблема с

/etc/init.d/lirc restart

или

service lirc restart

, который работает нормально. Проблема в том, что во время перезапуска lirc падает, а irexec идет вниз. Таким образом, простым решением является запуск irexec снова

nohup irexec &
0
ответ дан 12 November 2017 в 11:15

Отправка сигнала 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
0
ответ дан 12 November 2017 в 11:15

Другие вопросы по тегам:

Похожие вопросы: