Почему мое правило udev называется дважды?

Я работаю над CentOS 7. Я написал правило udev для запуска службы каждый раз, когда вставляется компакт-диск. Правило udev следующее:

KERNEL=="sr1", SUBSYSTEM=="block", ACTION=="change", ENV{ID_CROM_CD}=="1", ENV{DEVTYPE}=="1", RUN+="/bin/systemctl restart cd-mount@%k.service"

Сервис настроен следующим образом:

[Unit]
Description=Mount CD drive on %i

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/local/bin/cd-mount.sh %i
ExecStop=/usr/local/bin/cd-mount.sh %i

Почему-то мое правило udev вызывается дважды. Это довольно раздражает, так как я монтирую CD-ROM, из-за этого у меня появляются ошибки. Как я могу написать свое правило, чтобы оно вызывалось только один раз?

0 ответов

Другие вопросы по тегам