LINUX.ORG.RU
ФорумAdmin

Udev не запускает скрипт, перепробовал уже всё.

 , , ,


0

1

Всем привет.OS raspbian. Написал правило для usb-флешки:

 ACTION=="add", ATTRS{idProduct}=="1000", ATTRS{idVendor}=="8564", , SYMLINK+="FESHKA", RUN+="/bin/1test.sh"

Cкрипт выглядит так:

 #!/bin/bash
echo "test" >>/home/pi/1111111111.txt 

Инфа по устройству:

looking at device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda4':
    KERNEL=="sda4"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{alignment_offset}=="0"
    ATTR{discard_alignment}=="0"
    ATTR{inflight}=="       0        0"
    ATTR{partition}=="4"
    ATTR{ro}=="0"
    ATTR{size}=="7907072"
    ATTR{start}=="256"
    ATTR{stat}=="     240     7541    11612      650        1        0        1        0        0      300      650"

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0/0:0:0:0/block/sda':
    KERNELS=="sda"
    SUBSYSTEMS=="block"
    DRIVERS==""
    ATTRS{alignment_offset}=="0"
    ATTRS{capability}=="51"
    ATTRS{discard_alignment}=="0"
    ATTRS{events}=="media_change"
    ATTRS{events_async}==""
    ATTRS{events_poll_msecs}=="-1"
    ATTRS{ext_range}=="256"
    ATTRS{inflight}=="       0        0"
    ATTRS{range}=="16"
    ATTRS{removable}=="1"
    ATTRS{ro}=="0"
    ATTRS{size}=="7907328"
    ATTRS{stat}=="     251     7541    11900      660        1        0        1        0        0      310      660"

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0/0:0:0:0':
    KERNELS=="0:0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{device_blocked}=="0"
    ATTRS{device_busy}=="0"
    ATTRS{eh_timeout}=="10"
    ATTRS{evt_capacity_change_reported}=="0"
    ATTRS{evt_inquiry_change_reported}=="0"
    ATTRS{evt_lun_change_reported}=="0"
    ATTRS{evt_media_change}=="0"
    ATTRS{evt_mode_parameter_change_reported}=="0"
    ATTRS{evt_soft_threshold_reached}=="0"
    ATTRS{inquiry}==""
    ATTRS{iocounterbits}=="32"
    ATTRS{iodone_cnt}=="0x1c8"
    ATTRS{ioerr_cnt}=="0x1"
    ATTRS{iorequest_cnt}=="0x1c8"
    ATTRS{max_sectors}=="240"
    ATTRS{model}=="Transcend 4GB   "
    ATTRS{queue_depth}=="1"
    ATTRS{queue_type}=="none"
    ATTRS{rev}=="1100"
    ATTRS{scsi_level}=="5"
    ATTRS{state}=="running"
    ATTRS{timeout}=="30"
    ATTRS{type}=="0"
    ATTRS{vendor}=="JetFlash"

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0':
    KERNELS=="target0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/host0':
    KERNELS=="host0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0':
    KERNELS=="1-1.3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3':
    KERNELS=="1-1.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="500mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="1100"
    ATTRS{bmAttributes}=="80"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="10"
    ATTRS{devpath}=="1.3"
    ATTRS{devspec}=="  (null)"
    ATTRS{idProduct}=="1000"
    ATTRS{idVendor}=="8564"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="JetFlash"
    ATTRS{maxchild}=="0"
    ATTRS{product}=="Mass Storage Device"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="removable"
    ATTRS{serial}=="73IZOGZL4DC4J37F"
    ATTRS{speed}=="480"
    ATTRS{urbnum}=="2240"
    ATTRS{version}==" 2.00"

В тесте run есть,а по факту ничего не происходит. Уже все форумы облазил ,перепробовал тысячу вариантов. Подскажите,пожалуйста,что может быть не так??

Перемещено Shaman007 из linux-org-ru



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

Ответ на: комментарий от intelfx

chmod +x - сделал, пробела не было,криво отправил. Что ещё может быть?

valeras55
() автор топика
Ответ на: комментарий от arto

и, на всякий случай: базу правил перегрузили?

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

пофиксил, всё-равно не пашет, базу перезагрузил. Когда просто кликаю на скрипт, вылезает окно «этот текстовый файл...судя по всему,является исполняемым скриптом. Какой действие вы хотите выполнить? [выполнить],[запустить файл в терминале], [открыть] .... Может в этом дело?

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

Тебе сразу сказали chmod +x .... Показывай ls -l /bin/1test.sh

anymouze ★★
()
Ответ на: комментарий от valeras55

можно попробовать udevadm test --action=add ... и проконтролировать, что правило читается.

arto ★★
()
Последнее исправление: arto (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.