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