Estou tentando montar uma partição cifs de um Windows Server 2012 Essentials no meu servidor Ubuntu 16.04. Quando eu executar o comando /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'
ele funciona bem e eu sou capaz de copiar os arquivos do servidor windows (IP 192.168.0.2) para o meu servidor Linux. Eu preciso fazer isso em um script para minha rotina de backup. No entanto, não consigo fazer isso funcionar no meu script de shell. O script não está sendo capaz de executar o comando /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'
. Eu sei disso porque se eu tiver o caminho já mouted, o backup será executado sem problemas, não há problema. Mas, se eu não tiver, o backup não encontrará o caminho e não funcionará. Eu também faço um checkup para ver se ele está montado corretamente com o seguinte comando logo após a montagem:
cat /dados/sbezavel02/montado-sbezavel01.txt >> /dados/conf-sbezavel01.txt
E também não funciona ... então essa parte do meu script é assim:
/sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar' 1>> $log_backup 2>> $log_erro
sleep 10
cat /dados/sbezavel02/montado-sbezavel01.txt >> /dados/conf-sbezavel01.txt
Alguém sabe qual pode ser o problema aqui?