web-dev-qa-db-fra.com

Démarrer irexec au démarrage avec un script

J'ai créé un fichier dans /etc/init.d/startirexec.sh avec le contenu:

#! /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

Je fais ensuite un

Sudo chmod +x startirexec.sh
Sudo update-rc.d startirexec.sh defaults

Tout semble aller bien. Je redémarre mais irexec n'est pas chargé. Si je fais un

Sudo ./startirexec.sh

manuellement, il se charge très bien. Suis-je en train de manquer quelque chose?

1
Ernie

Vous pouvez utiliser UDEV pour démarrer des programmes tels que irexec lorsqu'une télécommande est ajoutée, comme un récepteur MCE.

Créez une règle UDEV:

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

Et collez ce qui suit:

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

La page de manuel Udev contient plus d'informations pour élaborer des règles plus avancées.

1
teeedubb