URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96291
[ Назад ]

Исходное сообщение
"Пропадают симлинки, созданые Udev"

Отправлено Tendro , 18-Сен-15 13:56 
Собственно вот какая занятная ситуация:
Создавал симлинки такими правилами:
ACTION=="add", SUBSYSTEM=="tty", ATTRS{serial}=="sdjhushfu", SYMLINK+="devname"
Потом, для большей универсальности создал одно правило:
ACTION=="add", SUBSYSTEM=="tty", PROGRAM="/usr/scripts/devs.py $tempnode" SYMLINK+="$result"
Скрипт выдавал нужное имя для симлинка.

Подключил, все прекрасно создалось, никаких нареканий. Но вот через несколько часов симлинки начали отваливаться, при чем отвалился один симлинк - переподключил устройство, через час отвалился второй, и так по кругу. Я сначала полумал что сами устройства отвалились, но они оставались как в /dev/serial/by-id/ так и в /dev/serial/by-path/, то есть отваливается именно симлинк, который создан с помощью скрипта. С симлинком, созданным только командой, такое не происходит.

Что не так?


Содержание

Сообщения в этом обсуждении
"Пропадают симлинки, созданые Udev"
Отправлено Tendro , 18-Сен-15 13:58 
В логах не найдено ни одной записи, связанной с отвалом симлинка.

"Пропадают симлинки, созданые Udev"
Отправлено eRIC , 18-Сен-15 14:42 
> В логах не найдено ни одной записи, связанной с отвалом симлинка.

запускали udevadm monitor & и набдюдали какие события происходят подключаешь и отключаешь устройства и так же оставь на несколько часов какое событе происходит когда симлинк теряется?


"Пропадают симлинки, созданые Udev"
Отправлено Павел Самсонов , 18-Сен-15 20:02 
>> В логах не найдено ни одной записи, связанной с отвалом симлинка.
> запускали udevadm monitor & и набдюдали какие события происходят подключаешь и отключаешь
> устройства и так же оставь на несколько часов какое событе происходит
> когда симлинк теряется?

Засыпает, не usb?


"Пропадают симлинки, созданые Udev"
Отправлено eRIC , 18-Сен-15 14:45 
попробуйте правило изменить, убрать ACTION

SUBSYSTEM=="tty", PROGRAM="/usr/scripts/devs.py $tempnode" SYMLINK+="$result"