Будь ласка, не позначайте це як дублікат, оскільки це вже інше питання!
Я намагаюся запустити сценарій кожного разу, коли підключений до моєї системи маятник. Я дотримувався цього і цього питання. І це працює, але все ж є деякі проблеми.
Це мій файл правил udev:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
і це мій сценарій:
#!
/ бін / баш
env> /tmp/env.out
cp -r / media / * ім'я пристрою * / * ~ / тест /
У мене є 2 питання:
1.Якщо я підключаю сценарій свого usb-пристрою, виконується через те, що файл env.out генерується в / tmp, але дані з usb-пристрою не копіюються в тестовий каталог , якщо я запускаю скрипт вручну, то він працює добре! Чому ??
2.Як можна зробити файл моїх правил більш загальним, щоб він працював на будь-якому USB-пристрої, який підключено, не знаючи його ідентифікатора?
Моя ідея цього полягає в тому, щоб скопіювати всі дані з підключеного USB-пристрою на мій комп'ютер автоматично, коли він підключений.
Дякую заздалегідь!