Добрый день.
Задача: Необходимо запустить команду «unison default -batch» при подключении определенной флешки.
После длительного курения мануалов было принято решение использовать udev-правило. Для этого был создан файл /etc/udev/rules.d/90-unison-autosync.rules со следующими вариантами содержания:
1. ACTION==«add», ENC{ID_FS_LABEL}==«16GB», RUN+=«unison default -batch»
2. KERNEL==«sd*», ACTION==«add», RUN=+«unison default -batch»
3. KERNEL==«sd*», SUBSYSTEM==«usb», RUN=+«unison default -batch»
Перебрал всевозможные способы написания, пробовал вместо unison запустить банальный терминал, или хотя бы bash-скрипт. Все тщетно.
Собственно, вопрос: 1. Почему, черт возьми, это не работает? 2. Существует ли вариант решить данную задачу проще (без использования наутилусовского авторана)? 3. Возможно ли, без существенного снижения производительности системы, обеспечить двустороннюю синхронизацию файлов с флешки с локальным хранилищем в реальном времени, а не по выполнению команды unison'а?
Немного о себе: ОС: Debian Squeeze 6.0.2 (linux 2.6.32-5-686) Юзер со скромным опытом. С написанием udev правил столкнулся в первый раз в жизни.
Заранее спасибо за помощь.