Я построил LIRC
из источника и установил его. Он запускается как служба systemd
при загрузке и прекрасно работает. Я могу запустить irw
и он отображает ожидаемый результат. Я могу запустить ircat
, и это показывает , что , как предполагается , будет работать на config
строку файла конфигурации lircrc
У меня проблема с irexec
. Когда я запускаю его из оболочки, он работает нормально. Когда я запускаю его вручную, запустив systemctl start irexec.service
он работает нормально. Как только я перезагружаюсь, и он должен запускаться автоматически, и это происходит, но он не запускает мою команду; это абсолютно ничего не делает. В журналах нет даже сообщений об ошибках.
Странно то, что если я перезапущу irexec.service
после загрузки, после того, как он уже был запущен, он работает нормально и отлично выполняет мою команду. Любая подсказка, почему это происходит?
Это файл irexec.service
[Unit]
Description=LIRC command handler
After=network.target
Wants=lircd.service
[Service]
Type=simple
ExecStart=/usr/bin/irexec /etc/lirc/lircrc
[Install]
WantedBy=multi-user.target
irexec.service
всегда запускается после того, как lircd.service
уже запущен.
РЕДАКТИРОВАТЬ Я использую LIRC 0.9.4-devel