itnirvana
Goto Top

Von Linux Ubuntu per Crontab Dateien auf einen Windows Share kopieren

Hallo,

kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Mein Ubuntu hat keine Grafische Oberfläche


Gruss
Jonas

Content-Key: 1217213977

Url: https://administrator.de/contentid/1217213977

Printed on: April 25, 2024 at 13:04 o'clock

Member: Th0mKa
Th0mKa Sep 01, 2021 at 12:36:55 (UTC)
Goto Top
Moin,

Ja das kannst du, einfach ein Windows Share mounten und los gehts.

VG,

Thomas
Mitglied: 148656
148656 Sep 01, 2021 at 12:54:36 (UTC)
Goto Top
Zitat von @itnirvana:

Hallo,
Grüße,

kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Prinzipiell ist dies Problemlos möglich. Ob du es kannst, kann ich jedoch nicht sagen.
Mein Ubuntu hat keine Grafische Oberfläche
Kein Problem. Die ersten PCs waren auch ohne GUI.


Gruss
Jonas
C.C.
Member: Lochkartenstanzer
Solution Lochkartenstanzer Sep 01, 2021 updated at 13:19:15 (UTC)
Goto Top
Moin,

den Windows-share entweder in der fstab eintragen oder per script mounten und dann per cp kopieren.

In der fstab
//server/share 	/media/windows-share 	cifs 	uid=0,credentials=/datei/mit/credentials/.smb,iocharset=utf8,vers=3.0,noperm 0 0
eintragen

und in der /datei/mit/credentials/.smb die credentials eintragen:

user=itnirvana
password=teenspirit 
domain=windows-domain

per script

sudo mount -t cifs -o username=itnirvana@windows-domain,password=teenspirit //server/share 	/media/windows-share 	

Der Haken ist das Passwort im Skript! Es gibt Wege das zu lösen, aber dazu brauch man Erfahrung.

Copy-befehl

cp -av /pfad/zur/quelle/. /media/windows-share/pfad/zum/ziel/.

Was ist nun Dein Problem?

lks

PS: Daß man Computer ohne GUI nutzen kann ist die "natürliche" Methode mit Computern umzugehen. GUI ist nämlich Teufelszeug und lenkt vom Wesentlichen ab. Es war schon fast ein Sakrileg, als die gui-lose Bedienung durch grafische Editoren wie vi oder emacs durchbrochen wurde.
Member: itnirvana
itnirvana Sep 01, 2021 updated at 14:40:57 (UTC)
Goto Top
Hallo,

ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB

pw
Gruss
Jonas
Mitglied: 149062
149062 Sep 01, 2021 updated at 14:47:05 (UTC)
Goto Top
Zitat von @itnirvana:

Hallo,

ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB

pw
Gruss
Jonas

Du hast beim Befehl hinten dran den MountPoint nicht angeben, ohne diesen sucht er per Default nach einem passenden Eintrag in der fstab face-wink. Wenn du es manuell testen willst, MountPoint Verzeichnis anlegen und deiner Zeile den Pfad hinten dran als letzten Parameter mitgeben...
Member: Lochkartenstanzer
Lochkartenstanzer Sep 01, 2021 at 14:46:47 (UTC)
Goto Top
Zitat von @itnirvana:

Hallo,

ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB

Nur dann, wenn Du den mountpoint nicht angibst.

lks
Member: itnirvana
itnirvana Sep 01, 2021 at 15:32:22 (UTC)
Goto Top
Mountpoint kann ich dann definieren wie ich will ? Was ist da zu beachten ?
Member: fredmy
fredmy Sep 01, 2021 at 15:47:49 (UTC)
Goto Top
Hallo,
im Prinzip JA.
Noch nehmen wir alle an, du weisst was du tun willst .

Erste Unsicherheiten kommen mit deienr letzten Frage...
im Zweifelsfall auch mal: man mount lesen

Fred
Member: Lochkartenstanzer
Lochkartenstanzer Sep 01, 2021 updated at 16:16:47 (UTC)
Goto Top
Zitat von @itnirvana:

Mountpoint kann ich dann definieren wie ich will ?

Im prinzip schon.

Was ist da zu beachten ?

Keine Sonderzeichen und möglich leicht zu merken.

Üblich ist, den unter /mnt oder /media/username anzulegen, z.B. mit

mkdir /mnt/windows-server


Diesen Pfad gibst Du dann beim mount-Befehl als zusätzlichen Parameter mit an.

lks

PS: Eventuell solltest Du vielleicht Dir vorher Literatur und die manpages reinziehen und das Ganze nicht am "lebenden Objekt", sondern in einer Testumgebung ausprobieren.
Member: itnirvana
itnirvana Sep 02, 2021 at 09:47:12 (UTC)
Goto Top
ich habe die Passwort Datei angelegt. In der FSTAB ist auch alles definiert.
Ich glaube er hat gemounted.
share
share
Member: Lochkartenstanzer
Solution Lochkartenstanzer Sep 02, 2021 at 09:59:43 (UTC)
Goto Top
Zitat von @itnirvana:

ich habe die Passwort Datei angelegt. In der FSTAB ist auch alles definiert.
Ich glaube er hat gemounted.
share

glaubst Du oder weißt Du?

Schau doch einfach nach:

  • cat /etc/mtab
  • cat /proc/mounts
  • df -vh

zeigen alle an, was gemountet ist.

lks
Mitglied: 149062
149062 Sep 02, 2021 updated at 13:41:55 (UTC)
Goto Top
Zitat von @itnirvana:
Ich glaube er hat gemounted.
Ich glaube heut scheint die Sonne, ach da ist ja ein Fenster ... 🐟
Member: itnirvana
itnirvana Sep 02, 2021 at 13:58:19 (UTC)
Goto Top
Danke vielmals . Scheint zu funktionieren.
Wie kann ich Cronjob direct ausführen ?

habe mal das so eingeben nun

ops@epr-com-issue:/etc$ sudo /var/lib/ops/backuplnx/bin/backup_main.sh backup_jira
/var/lib/ops/backuplnx/bin/backup_main.sh: line 5: ${backup_log}: ambiguous redirect


In dem Script die ersten 5 Zeilen die er anmeckert

#!/bin/bash
set -e

if [[ ! "$@" =~ "debug" ]]; then  
  exec 1>>${backup_log} 2>&1
fi

Gruss
Jonas
Mitglied: 149062
149062 Sep 02, 2021 updated at 14:28:25 (UTC)
Goto Top
>>${backup_log}
Die Variable $backup_log (in der wohl ein Logfilepfad stehen sollte) gibbed zu dem Zeipunkt in dem Skript noch nicht, deswegen die Meldung ambiguous redirect weil nach "Leer" umleiten führt zu einem Umleitungsfehler.
Also entweder die Variable definieren oder direkt in die Umleitung schreiben ...
exec 1>>/pfad/zum/logfile.txt 2>&1

p.s. Das wird hier langsam aber sicher ein Bash-Grundkurs ...

Bidde How can I mark a post as solved? nicht vergessen, ist inzwischen Off-Topic!
Member: itnirvana
itnirvana Sep 02, 2021 at 14:46:18 (UTC)
Goto Top
Konnte den errorlog beheben :=)
Member: itnirvana
itnirvana Sep 02, 2021 at 14:48:32 (UTC)
Goto Top
Vielen Dank übrigens. Habe das mal auf gelöst gesetzt. Bin extrem weit dank euch gekommen.

Gruss
Jonas