我创建了一个文件,/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
手动加载就好了。我遗漏了什么吗?
答案1
当添加遥控器(例如 MCE 接收器)时,您可以使用 UDEV 启动 irexec 等程序。
创建 UDEV 规则:
sudo nano /etc/udev/rules.d/irexec.rules
并粘贴以下内容:
ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/irexec -d"
这Udev 手册页包含更多信息来制定更高级的规则。