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
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?