Moin,
vielleicht kann mir jemand einmal bei rsync weiterhelfen?
Um das Problem mit der langsamen Datenübertragung zu vermeiden, lege ich die Dokumente erst auf der Synology (192.168.178.5) ab und lade diese dann per rsync auf den Docker-Host. Der rsync-Job soll dabei via Crontab auf dem Docker-Host laufen.
Dafür habe ich ein kleines Script per rsync gebaut:
Code:
paperless-copy.sh:
rsync -r -t -v --progress -s --remove-source-files /run/user/1000/gvfs/smb-share:server=192.168.178.5,share=homes/Moritz/Dokumente/Scans/paperless-ngx/ /home/moritz/Docker/paperlessngx/paperless-ngx/consume
Dieses Script arbeitet genau so wie ich es möchte, wenn ich es manuell per bash ausführe.
Code:
moritz@DockerHost:~/Docker$ bash paperless-copy.sh
sending incremental file list
./
Brother-Scan-2023-05-05.pdf
23.971 100% 0,00kB/s 0:00:00 (xfr#1, to-chk=0/2)
sent 24.094 bytes received 62 bytes 48.312,00 bytes/sec
total size is 23.971 speedup is 0,99
moritz@DockerHost:~/Docker$
Da ich das aber nicht tun möchte, habe ich einen Eintrag in der crontab angelegt, welches das obige Script ausführen soll:
Code:
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
* * * * * /home/moritz/Docker/paperless-copy.sh >/dev/null 2>&1
Ich sehe über den Befehl
Code:
grep CRON /var/log/syslog
dass das Script jeweils minütlich ausgeführt wird, es kopiert aber keine Daten die im Quellverzeichnis liegen...
Hat jemand einen guten Tipp?
Edit: Wenn ich nicht über ein separates Script gehe sondern den Inhalt des Scriptes einfach in die crontab baue, dann klappt alles wunderbar.
Danke,
Moritz