CRONTAB: Starten einer X-Anwendung - wie ? (SOLVED)

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

CRONTAB: Starten einer X-Anwendung - wie ? (SOLVED)

Beitrag von LessWire » 11.07.2007 16:32:31

Hallo zusammen,

cron soll eine X-Anwendung in meiner KDE-Session starten. Ich habe dafür einen job erstellt, der von cron auch korrekt gestartet wird.

Probiert habe ich:

Code: Alles auswählen

( /usr/bin/kstart x-anwendung >/dev/null 2>&1 & ) &
Alternativ für kstart habe ich es auch mit "konsole", "x-terminal-emulator", "/bin/sh -e ..." usw. versucht, als cronjob ohne Erfolg, es tut sich nichts, weder als bg- noch als fg-Prozess. :(

Ich vermute, daß die von cron verwendete Shell keinen Bezug zu KDE bzw. zum X-Server hat. Wie kann ich diesen herstellen?

Danke schon mal, vg L.W.
Zuletzt geändert von LessWire am 11.07.2007 17:35:14, insgesamt 1-mal geändert.
at ~ now.

thecrazylol
Beiträge: 94
Registriert: 26.09.2006 23:33:24
Wohnort: Leipzig
Kontaktdaten:

Beitrag von thecrazylol » 11.07.2007 17:13:23

Nabend :)
Also soweit ich weiß (hab es jetzt nicht getestet...) muss vor der X Anwendung die Variable "DISPLAY" definiert werden
$ DISPLAY=:0 konsole

Hoffe das hilft ;)
Debian unser, der du bist im Himmel | xD

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 11.07.2007 17:33:55

hallo thecrazylol,

danke für den Tipp !

Ich habe jetzt folgendes in /etc/crontab eingetragen und es funktioniert. Beispiel:

Code: Alles auswählen

00-59 *	* * *	myuser	/bin/sh -c 'XAUTHORITY=/home/myuser/.Xauthority DISPLAY=:0 /myXjob >/dev/null 2>&1'
Danke nochmal, vg, L.W.
at ~ now.

Antworten