Группа изменения правил Udev

[117493] Следуя советам и [117921] в StackExchange[117922], пробовали ли вы когда-нибудь использовать одно и то же обозначение устройства для обоих процессов?

Или у вас есть особая необходимость создавать оба псевдо-устройства, чтобы процессы имели доступ к виртуальным "разным" последовательным портам? Если да, то я сделаю этот трюк udev symlink с моим 3gModem, но он может быть применен и к другим устройствам. Помните, что это все равно ссылки на одно и то же устройство. Используя [117923]dmesg[117924] я обнаружил, что мой модем это [117925]/dev/ttyUSB0[117926]:

Определите полный путь к устройству(уродливое имя):

С полным путем к устройству, получите всю информацию. У вас будет очень длинный экранный список информации, поэтому я вставляю только соответствующую информацию:

Теперь, это просто создать 2 псевдонима на Udev с информацией, извлеченной при последней команде. Я создам файл с именем [117927]50-modem.rules[117928] по адресу [117929]/etc/udev/rules.d[117930]. Вы можете назвать его как угодно, но в качестве совета используйте стартовое число 50.

Запустите правила udev и можете начинать:

# build list of files; note, won't work when filename contains a space or colon
files=""
for i in `seq 30 99`; do
    files="$files my_log-bin.$i"
done

scp $files root@192.168.103.66:/backup/
2
28.05.2013, 13:41
1 ответ

Ошибка опечатки, используйте == для соответствия и = для присваивания. Итак, ваше правило должно быть таким:

KERNEL=="nvidia[0-9]", GROUP="video", MODE="0666"
0
27.01.2020, 23:05

Теги

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