Mounten Sie eine cifs-Partition in Ubuntu 16.04, die nicht funktioniert

606
user3808300

Ich versuche, eine cifs-Partition von einem Windows Server 2012 Essentials auf meinem Ubuntu-Server 16.04 einzuhängen. Wenn ich den Befehl /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'ausführt, funktioniert er einwandfrei und ich kann die Dateien vom Windows-Server (IP 192.168.0.2) auf meinen Linux-Server kopieren. Ich muss dies in einem Skript für meine Sicherungsroutine tun. Ich kann es jedoch nicht in meinem Shell-Skript zum Laufen bringen. Das Skript kann den Befehl nicht ausführen /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'. Ich weiß das, weil, wenn ich den Pfad bereits festgelegt habe, die Sicherung reibungslos läuft, kein Problem. Wenn nicht, findet das Backup den Pfad nicht und funktioniert nicht. Ich überprüfe auch, ob es mit dem folgenden Befehl direkt nach der Montage in Ordnung war:

cat /dados/sbezavel02/montado-sbezavel01.txt >> /dados/conf-sbezavel01.txt 

Und es funktioniert auch nicht ... also geht dieser Teil meines Skripts so:

/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 

Weiß jemand, was hier das Problem sein könnte?

0
Läuft das Backup-Skript mit 'root'-Berechtigungen? Diese werden normalerweise benötigt, um ein Dateisystem einzuhängen oder eines der Dienstprogramme in `/ sbin` zu verwenden. AFH vor 6 Jahren 0
Ja, es läuft mit root-Rechten. user3808300 vor 6 Jahren 0
Läuft das Backup-Skript unter "cron"? Die Laufumgebung kann sich stark von der normalen interaktiven Umgebung unterscheiden. AFH vor 6 Jahren 1
Ja, so ist es. Es ist und der Cron ist wie folgt eingerichtet: `# backup-1a5 00 21 * * 1-5. / dados / bin / backup-completo-1a5 1> / dev / null` user3808300 vor 6 Jahren 0
Ich hoffe, dass "# backup-1a5" in der Zeile über dem Rest des Eintrags steht. Ein Schnelltest zeigt, dass `.` nicht als` crontab`-Befehl funktioniert: Wenn Sie zu einer Datei umleiten und am Ende der Befehlszeile `2> & 1` hinzufügen, wird die Fehlermeldung angezeigt. AFH vor 6 Jahren 0
Ja, es steht in der Zeile oben! Ich habe nicht verstanden, was du meinst ... ich sollte es so machen: `00 21 * * 1-5. / dados / bin / backup-completo-1a5 2> & 1`? user3808300 vor 6 Jahren 0
Nein, Sie müssen auch "stdout" in eine Datei umleiten, z. B. "00 21 * * 1-5". / dados / bin / backup-completo-1a5 >> ~ / backup.log 2> & 1`, aber es wird ein Fehler angezeigt, bis Sie das `.` entfernen: Was wollten Sie damit erreichen? AFH vor 6 Jahren 0
Tbh Ich habe dieses Modell kopiert. Ich weiß nicht, wofür das "." Steht. Ich werde es entfernen und werde Sie informieren, wenn es funktioniert hat! user3808300 vor 6 Jahren 0

0 Antworten auf die Frage