Narcis Garcia: > A cada instrucció la faig anunciar amb quelcom així: > echo "\$ mkdir -p /mnt/remot/cua" >> "/tmp/Epson1.log" > mkdir -p /mnt/remot/cua >> "/tmp/Epson1.log" 2>&1
Si poses «set -x» al principi t'estalviaràs tots els echo. També pots executar un script fent «sh -x foo.sh» si no vols posar-ho dins. > Tot això per detectar el problema. > En fer la crida a sí mateix, a la bitàcola (.log) es veu: > $ sudo -n -u UnUsuari /etc/cups/interfaces/Epson1 FesRemot > Result=1 Una altra opció útil és «set -e» perquè l'script avorti de seguida que falli alguna ordre. > Això significa que no s'atura amb el sudo, d'aquest no n'obtinc > cap sortida textual, i el codi de sortida és 1. No aconsegueixo > esbrinar res més. A mi també em costa entendre tot plegat sense veure el codi, però jo provaria amb shellcheck o similar si et dóna alguna pista. D'altra banda, també pots provar a executar pas a pas el codi. Et converteixes en l'usuari lp: sudo -H -u lp -s /bin/bash Proves d'executar Epson1: /etc/cups/interfaces/Epson1 FesRemot Proves d'executar Epson1 com l'usuari UnUsuari: sudo -n -u UnUsuari /etc/cups/interfaces/Epson1 FesRemot Etc. Així és com ho faig jo per debuggar problemes difícils, convertint-los en problemes més petits i provant totes les passes. Salut, Alex