Hallo, vorab einige Infos. Ich arbeite unter Ubuntu 9.04. Der Sinn des Scipt liegt darin, dass es auf dem Server nach einer Präsentation sucht. Falls es eine findet, wird diese local verschoben und gestartet. Das script wird über crontab jede Minute ausgeführt. (Deshalb auch der Punkt
killall soffice.bin
Das Script (was gleich folgt) funktioniert einwandfrei wenn ich es manuell über
sudo sh fertigeSchleife
lade.
Wenn es allerdings über den crontab gestartet wird, wird die verschobene Präsentation NICHT gestartet. Er findet eine Präsentation, verschiebt sie auch brav local aber staret sie eben nicht.
Script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/bin/bash -x # kopiere *.odp, umbenennen in current.odp if [ -f /mnt/Ordner/*.odp ] then echo "Datei vorhanden" killall soffice.bin mv /mnt/Ordner/*.odp /mnt/Ordner/new/current.odp /usr/bin/ooffice -impress -norestore -show "/mnt/Ordner/new/current.odp" else echo "Datei nicht vorhanden" fi exit 0 |
Vielen Dank schonmal für sämtliche Denkansätze !!!