Почему мое правило udev запускается несколько раз?

Я хочу, чтобы при подключении USB-устройства к ноутбуку скрипт запускался всего один раз. Поэтому я использую систему правил udev в UBUNTU 12.04. Я написал следующее правило udev:

ACTION=="add", SUBSYSTEMS=="usb", RUN+="/home/hossein/Desktop/test".

Нижеприведенные команды записаны в тестовом скрипте:

#!/bin/bash
echo Hello >> /home/hossein/Desktop/file.txt

моя проблема в том, что когда я подключаю USB-устройство, примерно в 13 раз Слово Hello написано в файле file.txt, в то время как я ожидаю однократного появления Hello. В чем причина?

1
задан 19 February 2014 в 16:18

1 ответ

Вам нужно сделать правило udev более конкретным, попробуйте добавить это в ваше правило:

ENV {DEVTYPE} == "usb_device"

0
ответ дан 19 February 2014 в 16:18

Другие вопросы по тегам:

Похожие вопросы: