As regras udev
são não destinadas a tarefas de execução mais longa, como a cópia de um DVD. De man udev
:
This can only be used for very short-running foreground tasks. Running an event process for a long period of time may block all further events for this or a dependent device.
Starting daemons or other long-running processes is not appropriate for udev; the forked processes, detached or not, will be unconditionally killed after the event handling has finished.
Além disso, os scripts executados por udev
são executados em um ambiente restrito.
Portanto, a maneira correta de fazer isso é criar uma regra do udev que acione um programa que já tenha sido iniciado pelo usuário (via D-Bus, um soquete, um pipe nomeado ou outro); este programa pode então copiar o DVD. Isso também resolve o problema de conceder permissões adequadas ao programa de cópia de DVD.