Como eu habilito mudanças em / etc / lirc / lircrc sem reiniciar

0

Eu instalei o lirc, e quero usar o irexec para controlar meu daemon de reprodutor de música (mpd) usando os comandos mpc do meu controle remoto. Funciona bem, exceto por uma coisa:

Se eu quiser editar o arquivo /etc/lirc/lircrc para mapear os botões do controle remoto para comandos, preciso reinicializar para ler e usar o arquivo de definição de botão / comando lircrc editado. Testar as coisas é uma experiência bastante dolorosa e demorada.

/etc/init.d/lirc restart 

NÃO faz o truque, apenas faz com que o controle remoto pare de funcionar. A função retorna após a reinicialização.

O que precisa ser reiniciado? Ou devo usar algum outro método?

    
por Bengt Nilsson 18.10.2012 / 10:58

2 respostas

0

Enviar um sinal HUP para o daemon faz reler o arquivo de configuração.

Encontre o daemon 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

Envie o sinal HUP:

$ sudo kill-HUP 3198
    
por Austin 05.05.2013 / 02:37
0

não é problema com

/etc/init.d/lirc restart

ou

service lirc restart

isso funciona bem. O problema é quando o lirc está descendo durante a reinicialização - irexec indo para baixo. Então a simples solução é iniciar o irexec novamente

nohup irexec &
    
por sredni 24.10.2013 / 21:26