Привет, All!
Есть следующее правило, занимающееся автомонтированием флешек:
--------------------
# Import FS infos
IMPORT{program}=«/sbin/blkid -o udev -p %N»
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}=«%E{ID_FS_LABEL}»
ENV{ID_FS_LABEL}=="", ENV{dir_name}=«usbhd-%k»
ACTION==«add», SUBSYSTEM==«block», KERNEL==«sd[c-z]*», RUN+=«mkdir -p %E{dir_name}» RUN+=«/usr/bin/pmount -c cp866 -u 000 -w -s -A /dev/%k %E{dir_name}» RUN+="(echo Mounted %E{dir_name}; sleep 1) | /usr/bin/dzen2 &"
ACTION==«remove», SUBSYSTEM==«block», KERNEL==«sd[c-z]*», RUN+=«/usr/bin/pumount /dev/%k», RUN+=«rm -rf %E{dir_name}», RUN+="(echo \«Unmounted %E{dir_name}\»; sleep 1) | /usr/bin/dzen2 &"
--------------------
В action'ах add и remove последний RUN+= выглядит так:
RUN+="(echo (Un)Mounted %E{dir_name}; sleep 1) | /usr/bin/dzen2 &"
и не работает.
Команда (echo UnMounted stuff; sleep 1) | /usr/bin/dzen2 &, вызванная в консоли, отрабатывает нормально.
Подскажите пожалуйста, как переписать команду так, чтобы dzen2 срабатывал из udev rules? google ничего путного по запросу dzen2 udev rules не дал.
Заранее спасибо.
WBR,
DiaWorD
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от DiaWorD
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от DiaWorD
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от DiaWorD
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от DiaWorD
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от AITap
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Automount with udev (2010)
- Форум Rpi правила udev монтирования и размонтрвания usb флешки (2022)
- Форум mc долго запускается. (2011)
- Форум Автомонтирование не работает. (2014)
- Форум Настройки автомонтирования (2014)
- Форум Размонтирование usb-носителей (2014)
- Форум [udev] В стотысячный раз про монтирование (2010)
- Форум Udev запуск после монтирования? (2018)
- Форум udev rule - auto mounting usb drive (2016)
- Форум udev монтирование (2010)