[gelöst] Cronjob-Problem

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
ah966
Beiträge: 62
Registriert: 20.01.2008 19:05:29

[gelöst] Cronjob-Problem

Beitrag von ah966 » 28.08.2008 08:30:52

Hallo zusammen!

Ich bin am Testen eines Kiosk-Systems, das unter Etch-n-Half läuft.
Installiert wurden hierzu auch gdm, xfce4 als Desktop und Firefox 3.

Das Kiosk-System läuft soweit ganz gut nur will ich erreichen, daß der Firefox alle 2 Stunden neugestartet wird.
Dazu habe ich ein Script

Code: Alles auswählen

#!/bin/bash
PATH=/usr/local/bin:/bin:/usr/bin
killall firefox
killall firefox-bin
sleep 3
/usr/bin/firefox -fullscreen &
exit
gebastelt und in der /etc/crontab hinterlegt.

In /var/log/syslog sehe ich, daß das Script aufgerufen wird, auch wird der Firefox beendet (killall-Befehl) aber nicht wieder gestartet.
ABER: Rufe ich das Script von Hand an der Konsole direkt auf funktioniert alles wie's soll.

Am Desktop ist ein normaler Benutzer angemeldet. In der crontab habe ich das Script schon mit diesem Benutzer und mit "root" aufgerufen.
Aber es tut nicht...

Hat jemand eine Idee, warum das Script korrekt an der Konsole ausgeführt wird, aber nicht komplett über den cronjob?
Zuletzt geändert von ah966 am 28.08.2008 09:03:06, insgesamt 1-mal geändert.
Gruß,
Andreas

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Cronjob-Problem

Beitrag von nepos » 28.08.2008 08:54:20

Die Fehlermeldung, die du praktischer Weise nicht mitlieferst, wird was von wegen "cannot open display" oder so ähnlich enthalten oder?
Packe mal noch das in dein Skript:

Code: Alles auswählen

export DISPLAY=:0.0
Das Skript muss dann unter dem User laufen, unter dem auch der X-Server gestartet wurde.

ah966
Beiträge: 62
Registriert: 20.01.2008 19:05:29

Re: Cronjob-Problem

Beitrag von ah966 » 28.08.2008 09:02:34

Naja, wenn's eine Fehlermeldung gäbe würde ich die mitliefern.
Aber da kommt gar nix! Ich habe mal noch "echo"-Befehle zwischen die Befehle des Scriptes reingepackt, um zu sehen, ob das überhaupt komplett durchläuft - das tut es allerdings.

Hammer: Das mit dem

Code: Alles auswählen

export=DISPLAY:0.0
hat funktioniert!!
Damit habe ich gestern auch schon rumgetestet, man kann dem FF beim Start das Display mit übergeben. Aber irgendwie hab ich's nicht hinbekommen.
Danke Dir!
Gruß,
Andreas

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: [gelöst] Cronjob-Problem

Beitrag von nepos » 28.08.2008 09:58:05

Freut mich, dass ich helfen konnte :)

Antworten