Acabei de perceber que at aceita comandos de stdin , por isso canalizei meu comando com os argumentos:
echo "command '${UM_MOUNTPOINT}'" | at now
Isso resolveu o problema.
Eu criei um script que faria certas tarefas que demorariam um bom tempo. O script é executado quando um dispositivo é montado com usbmount , mas acontece que há um limite de tempo limite.
systemd-udevd: timeout: killing '/usr/share/usbmount/usbmount add'
systemd-udevd: '/usr/share/usbmount/usbmount add' terminated by signal 9 (Killed)
Existe uma pergunta semelhante que encontrei , que sugere a utilização de at . No entanto, com isso, não consegui descobrir como posso passar a variável ${UM_MOUNTPOINT} para meu script. Qualquer ajuda é apreciada, obrigado.
Tags bash udev scripting shell-script