LINUX.ORG.RU

UDEV, RULES, не отрабатывает скрипт!

 , , , ,


0

1

Добрый день!

Есть правило,которое отрабатывает при подключении определенного носителя. Правило точно работает(ставил заглушку на создание текстового файла), скрипт если запускать руками тоже работает.

А вот скрипт из под правила не отрабатывает.

вот правило:

KERNEL==«sd?1», ATTRS{serial}==«ff540000.usb», ATTRS{idVendor}==«104b», ATTRS{idProduct}==«0002», ACTION==«add», RUN+=" /bin/sh /home/linaro/sc/aw.sh"

вот скрипт:

#!/bin/bash

sleep 5

sudo mv /media/linaro/DC8A-BBAE/* /mnt/yandex.disk/test2

sleep 10

sudo find /mnt/yandex.disk/test -name «*.zip» -exec mv '{}' /media/linaro/DC8A-BBAE \;

ЧЯНТД?



Последнее исправление: KinRovtaz (всего исправлений: 1)

монтирование где? если автоматом, то вангую, что скрипт в удеве выполняется раньше монтирования.

aol ★★★★★
()

Добавляй в скрипт ожидание монтирования, коим у тебя занимается DE, либо смонтируй флешку скриптом же в udev.

anonymous
()
Ответ на: комментарий от anonymous

Идею понял, но не понял как реализовать, можно подсказку или пример?

KinRovtaz
() автор топика

а еще udev не предполагает длительных задач и будет завершать скрипт по таймауту. Так что бэкапный процесс тебе нужно отправлять в бэкграунд.

anonymous
()
Ответ на: комментарий от anonymous

то есть скрипт обратить демоном и запустить демона из udev

KinRovtaz
() автор топика
20 февраля 2019 г.
Ответ на: комментарий от anonymous

ожидание монтирования

я до сих пор не могу понять как это реализовать, есть какие-то примеры в интернетах ничего не нашел?

KinRovtaz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.