
Anton
19.10.2018
13:49:33
Пробовал
не прокатило

пикотранзистор
19.10.2018
13:50:46
Ты можешь повесить на ACTION=remove вызов скрипта, который сохраняет env? Типа #!/bin/sh
env > /tmp/a
Только на ACTION=remove без остальных характеристик?

Google

Anton
19.10.2018
13:51:11
Могу
Сча

пикотранзистор
19.10.2018
13:58:56

Anton
19.10.2018
13:59:32

пикотранзистор
19.10.2018
13:59:42

Anton
19.10.2018
14:00:06
Это mount
А
Сча

пикотранзистор
19.10.2018
14:00:38
Но вообще ты потихонечку просто добавляй в правило новые характеристики и смотри, срабатывает ли скрипт. Если скрипт будет нормльно отрабатывать, поменяй на SYSTEMD_WANTS.
Но вообще как я понял, тебе всего лишь надо += поменять на =

Anton
19.10.2018
14:00:46
Просто если правило срабаывает, то почему тот же самый скрипт не отрабаывает с сохранение env, например
Блет
Я просто в основном прикладнухой занимаюсь, и когда приходится лезть в ось, испытаываю некое жжение и огрессию))

Google

пикотранзистор
19.10.2018
14:03:01
Ещё раз: ты сделал ACTION==‘REMOVE’, RUN=‘xxx’. Теперь добавляй к этому правилу другие характеристики (SUBSYSTEMS, KERNEL, MAJOR/MINOR, etc.) и делай так, чтобы скрипт всё ещё срабатывал. Как только это произойдёт, меняй RUN на вызов systemd-юнита.

Anton
19.10.2018
14:04:47

пикотранзистор
19.10.2018
14:07:45

Terminator
19.10.2018
15:38:38
Red bob будет жить. Поприветствуем!

Anton
19.10.2018
17:25:48
@picokun приди, порядок наведи)
Теперь проблема с самим systemd
Код сервиса:
[Unit]
Description=Unmount USB Drive on %i
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/etc/umountProcess.sh %i
Строка в правиле:
При этом test.sh вызывается
А сервис не отрабаывает
В строку ExecStart пытался тот же test.sh пихнуть - нифига

пикотранзистор
19.10.2018
17:27:54

Anton
19.10.2018
17:28:14
Не точно
Но на нём уже напилена часть системы
И как бы у меня задание починить существующий кусок
А не всю систему переделать))

пикотранзистор
19.10.2018
17:34:26
Не точно
Но на нём уже напилена часть системы
Я тут смотрю, что люди обычно привязывают к устройству один systemd-сервис (а не два), у которого есть ExecStart и ExecStop.
Ну и в случае remove он автоматически вызывает Stop, а на add — Start. Ты не хочешь так же сделать?
https://unix.stackexchange.com/questions/63232/what-is-the-correct-way-to-write-a-udev-rule-to-stop-a-service-under-systemd

Anton
19.10.2018
17:40:59

пикотранзистор
19.10.2018
17:49:51

Google

Anton
19.10.2018
18:18:04
Получается, что так.
Пытаюсь скрестить эти 2 решения и получается не очень
[Unit]
StopWhenUnneeded=yes
Description=Hander for usb1
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/home/root/mount.sh
ExecStop=-/home/root/umount.sh
KillMode=none
Накатал такой сервис
И чот мне показалось, что решение чувака отсюда https://unix.stackexchange.com/questions/63232/what-is-the-correct-way-to-write-a-udev-rule-to-stop-a-service-under-systemd противоречит словам чела с форума
Который говорит, что нет смысла дёргать ENV{ когда устройство уже отсоединено

пикотранзистор
19.10.2018
18:24:33

Anton
19.10.2018
18:25:04
Устройство это .device?

пикотранзистор
19.10.2018
18:28:35
Устройство это .device?
Понимаешь ли, я об этой фиче связи udev-правила и systemd-юнитов узнал, пока гуглил ответ на твой вопрос. Не знаю больше того, что написано по обеим ссылкам. Моя интуиция подсказывает, что после отработки udev-правила в systemctl status у девайса, который ты вставишь, в иеарархии рядом высветится твой сервис.

LexsZero
19.10.2018
18:31:12
понапридумывали хуйни
зачем хуевертить поебень из десяти юнитов чтоб дергать две команды?
алсо автомонтирование considered harmful
в большинстве юзкейсов

пикотранзистор
19.10.2018
18:32:43
https://www.youtube.com/watch?v=DLz6pgvsZ_I
Чувак сделал себе возможность подключать свои устройства к аналоговому телевизору по RGB, просто подцепившись к тем же ногам, что и микроконтроллер, который реализует OSD. Такое красивое и элегантное решение.

LexsZero
19.10.2018
18:35:24
какие преимущества перед тупо двумя скриптами?

пикотранзистор
19.10.2018
18:36:08
я вообще не понимаю накой хер тут системдэ
Вот с этим я не спорю. Но если хочется, чтобы какой-то юнит поднимался и опускался и автоматически по подключению устройства, и вручную через systemctl, то это _может быть удобно_.
В конкретном случае я хз, зачем это надо. Это один из моих первых вопросов был.

Anton
19.10.2018
18:42:03

LexsZero
19.10.2018
18:43:13
тебе не нужен для этого системдэ.

пикотранзистор
19.10.2018
18:43:16

Google

LexsZero
19.10.2018
18:43:44
oneshot-юниты полезны только если от них что-то зависит

Vlad
19.10.2018
21:06:44
А сало перестали выпускать? Или где сейчас в России бюджетно купить logic pro 16 или 8?

Andrew
19.10.2018
23:34:54

Terminator
20.10.2018
03:57:51
@Nicelightio будет жить. Поприветствуем!

Sergio
20.10.2018
03:58:22
хай дуд

Andrew
20.10.2018
04:03:43
йоу
ёпть, случилось чудо. У меня тут железка с nRF52 и цифровым (PDM) микрофоном. Я такой подумал, ну возьму пример пот STM32 сначала, там окружение попривычнее и примеры с большей вероятностью найдутся, а потом буду перетаскивать на nRF52.
На стмке пример с первого раза не завелся. я отложил.
Сегодня наткнулся на то, что в нордике аппаратный PDM, начал его заводить, под новую (nrfx) библиотеку ни документации ни примеров нифига нет. Почитал код библиотеки, от балды накидал пример и оно чуть ли не с первого раза завелось, ёпта, даже без артефактов
и вроде это хорошо
но сука вы выкатили свежую библиотеку, хотя бы напишите, как ей пользоваться ((

Max
20.10.2018
11:07:05
А что там в nrfx?

Petr
20.10.2018
11:07:41

Andrew
20.10.2018
11:08:07

Terminator
20.10.2018
11:20:04
@JustDroppedIn будет жить. Поприветствуем!

evg@kzn
20.10.2018
12:18:09
А что собственно сложного в PDM?

Catethysis
20.10.2018
12:21:00
фильтрация сложная

Andrew
20.10.2018
13:25:07

Ned Ogl
20.10.2018
13:35:40
Посоветуйте чип, умеющий в NFC, чтобы нормально сконнектить его с STM

Nikita
20.10.2018
16:24:37
mfrc522
для начала сойдёт я думаю

evg@kzn
20.10.2018
16:29:00

Google

Catethysis
20.10.2018
16:37:45

Basil
20.10.2018
17:53:29
Кто знает, в Питере есть ОПСОСы запустившие реально работающие зоны NBIoT? А не так, ради галочки.

Alexen
20.10.2018
17:53:58
а что такое уже доступно там?

Basil
20.10.2018
17:54:30
Что-то и Мегафон и МТС мне только мозг **ут
а что такое уже доступно там?
на карте NBIoT мегафон питерский есть. и какой-то дальневосточный опсос. а МТС питер хлестался, что две тестовые зоны запустил. до ближайшей от меня, по их данным 3.6 км, но сеть не видна.

Alexen
20.10.2018
18:00:35
ну по мне это как со связью в метро
где обещали 4Г
а в итоге только Г и провели

Cate
20.10.2018
19:23:13

Vladimir
20.10.2018
19:24:45
в тестовых зонах подключиться реально
МТС