regra udev não chamada

0

Eu tenho duas regras do udev:

ls -l /etc/udev/rules.d/
total 16
lrwxrwxrwx 1 root root   73 23.01.2018 10:37 95-monitor-hotplug.rules -> /home/remi/projects/github_gists/monitor_hotplug/95-monitor-hotplug.rules
-rw-r--r-- 1 root root  123 30.01.2018 19:32 95-monitor-hotplug-test.rules

com estes conteúdos:

cat /etc/udev/rules.d/95-monitor-hotplug-test.rules
ACTION=="change", KERNEL=="card[0-9]", SUBSYSTEM=="drm", RUN+="/bin/bash -c \"/usr/bin/date > /tmp/monitor_hotplug_date\""

cat /etc/udev/rules.d/95-monitor-hotplug.rules 
#/etc/udev/rules.d/95-monitor-hotplug.rules
ACTION=="change", KERNEL=="card[0-9]", SUBSYSTEM=="drm", RUN+="/usr/bin/bash -c  \"/usr/bin/date > /tmp/monitor_hotplug_log && /usr/bin/systemctl start monitor_hot_plug >> /tmp/monitor_hotplug_log 2>&1\""

Depois de ligar uma nova tela, posso ver:

cat /tmp/monitor_hotplug_date 
Tue Feb  6 09:54:52 CET 2018

Como você pode ver, /tmp/monitor_hotplug_log não existe, regra apontando para symlink não é executada. Mas às vezes é executado. 95-monitor-hotplug-test.rules é sempre executado. Como podemos explicar isso?

Além disso, como posso rastrear regras executadas? Estou no arco. Não consigo ver no journalctl alguns logs do udev dando informações sobre regras disparadas.

    
por rem 06.02.2018 / 10:47

0 respostas

Tags