使用脚本在启动时启动 irexec

使用脚本在启动时启动 irexec

我创建了一个文件,/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 手册页包含更多信息来制定更高级的规则。

相关内容