Я создал файл в /etc/init.d/startirexec.sh
с содержанием:
#! /bin/bash
### BEGIN INIT INFO
# Provides: irexec
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of irexec
# Description: starts instance of irexec
### END INIT INFO
irexec -d
exit 0
Затем я делаю
sudo chmod +x startirexec.sh
sudo update-rc.d startirexec.sh defaults
Все, кажется, идет хорошо. Я перезагружаюсь, но irexec
не загружен. Если я сделаю
sudo ./startirexec.sh
вручную, он загрузится просто отлично. Я что-то упустил?
Вы можете использовать UDEV для запуска таких программ, как irexec, когда добавлен пульт дистанционного управления, например, приемник MCE.
Создайте правило UDEV:
sudo nano /etc/udev/rules.d/irexec.rules
blockquote>и вставьте следующее:
ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/irexec -d"
Страница man Udev содержит больше информации для составления более продвинутых правил.