So. Ich habe nun mal wieder Zeit dafür gefunden.
Ich habe zwei Skripte geschrieben. Sie funktionieren grundsätzlich und ich konnte alle Probleme lösen:
start.sh:
loop.sh:
#!/bin/bash
rclone sync linde:rclone /home/pi/Dropbox/Datei
VAR_1=$(sha1sum /home/pi/Dropbox/Datei/current.odp)
VAR_2=$(cat /home/pi/Dropbox/cks.sha1)
if test "$VAR_1" != "$VAR_2"
then
echo "neue Datei"
pkill soffice.bin
#Programm schließen und wieder oeffnen
sha1sum /home/pi/Dropbox/Datei/current.odp > /home/pi/Dropbox/cks.sha1
loimpress --show /home/pi/Dropbox/Datei/current.odp --norestore
else
echo "keine neue Datei"
fi
Display More
Was nun komisch ist... ich habe folgendes in mit crontab -e in den Crontab geschrieben:
*/5 * * * * bash /home/pi/Dropbox/loop.sh >/dev/null 2>&1
@reboot /bin/sleep 60 ; /home/pi/Dropbox/start.sh >/dev/null 2>&1
Der Crontab funktioniert leider absolut nicht. Und was sehr komisch ist:
Ich kann nach der Einrichtung des Crontabs auch das Start-Skript nicht mehr manuell ausführen für eine gewisse Zeit, bzw. passiert einfach nichts. Ich darf das start.sh Script anscheinend innerhalb der ersten 60 Sekunden nach dem Start ausführen(habe nicht genau gestoppt) und nach einer Weile, wo ich den Pi habe so stehen lassen ging es plötzlich auch wieder (locker eine halbe Stunde).
Das andere Skript für den automatischen Download habe ich auch getestet. Ich habe eine neue Datei in die Dropbox geladen, aber er aktualisiert sie nicht. Erst wenn ich das Skript manuell anstoße.