Você pode usar PROGRAM
para verificar se seu programa está em execução para ativar essa regra UDEV, caso contrário, ela será desativada porque pgrep
retorna sem sucesso.
PROGRAMA
Execute um programa para determinar se existe uma correspondência; a chave é verdadeira se o programa retornar com sucesso . As propriedades do dispositivo são disponibilizadas para o programa executado no ambiente. A saída padrão do programa está disponível na chave RESULT.
Isso só pode ser usado para tarefas de primeiro plano com execução muito curta. Para mais detalhes, consulte EXECUTAR.
source: man udev
-
Adicione um novo arquivo de regras
/etc/udev/rules.d/90-prevent-auto-mount.rules
ACTION=="add", KERNEL="sd[a-z][0-9]*", DRIVERS=="usb-storage", PROGRAM="/usr/bin/pgrep yourprogramname", ENV{UDISKS_IGNORE}="1"
-
Recarregue as regras
sudo control --reload-rules
BTW, udisk2
é o responsável pela montagem automática