web-dev-qa-db-ja.com

スクリプトを使用してブート時に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
Ernie S

UDEVを使用すると、MCEレシーバーなどのリモートコントロールが追加されたときに、irexecなどのプログラムを起動できます。

UDEVルールを作成します。

Sudo nano /etc/udev/rules.d/irexec.rules

以下を貼り付けます:

ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/irexec -d"

dev man page には、より高度なルールをまとめるための詳細情報が含まれています。

1
teeedubb