Я построил 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
