/ var / run / lircd não é criado quando executado como serviço systemd

0

Estou configurando o lirc em Raspbian. Aqui meu serviço systemd:

[Unit]
Description=Flexible IR remote input/output application support
Wants=lircd-setup.service
After=network.target lircd-setup.service

[Service]
Type=simple
ExecStart=/usr/sbin/lircd -n -H irtoy -d /dev/serial/by-id/usb-Irdroid_USB_Infrared_Transceiver_00000002-if00

[Install]
WantedBy=multi-user.target

e aqui o arquivo lirc_options.conf:

[lircd]
nodaemon        = False
driver          = irtoy
device          = /dev/serial/by-id/usb-Irdroid_USB_Infrared_Transceiver_00000002-if00
output          = /var/run/lircd
pidfile         = /var/run/lircd.pid
plugindir       = /usr/lib/arm-linux-gnueabihf/lirc/plugins
permission      = 666
allow-simulate  = No
repeat-max      = 600

[lircmd]
uinput          = False
nodaemon        = False

Ele é executado, mas não cria o arquivo de soquete / var / run / lircd. Lançando o mesmo comando do shell:

/usr/sbin/lircd -n -H irtoy -d /dev/serial/by-id/usb-Irdroid_USB_Infrared_Transceiver_00000002-if00

leva ao comportamento correto - ou seja, o arquivo é criado e eu posso conectar ao soquete.

O que impediria esse comportamento quando lançado do systemd?

    
por Mark 25.06.2018 / 21:56

0 respostas