Am Samstag, 12. Mai 2007 14:52 schrieb Hans Muecke:
Hallo zusammen,
Suse10.0/KDE3.5.5 ...
Ich habe mir 2 Scripts gebastelt, die mir ein Javaprogramm starten bzw. stoppen sollen. Die Scripts funktionieren auch, wenn sie von der Konsole gestartet werden, will ich das Start-Script aber mittels Cron starten erhalte ich
### Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
[...] ###
Kann mir da jemand auf die Sprünge helfen? Danke!
Von cron aufgerufene Scripte bzw. Programme werden ohne Umgebungsvariablen gestartet. In den Variablen sind die ganzen wichtigen Bezüge zur Umgebung gesetzt, wie z.B. Suchpfade (z.B. /usr/bin), Verzeichnisse (z.B. /home/$user) oder eben auch die Verbindung zum X-Server -> $DISPLAY. Du musst in Deinem Script, welches von cron aufgerufen wird, alle diese Variablen per Hand setzen, dann klappt das auch... Gruss Mario BTW: Wieso braucht ein per cron gestartetes Programm eine Display-Variable? Kann es sein, dass da schon vom Grundgedanken ein Fehler vorliegt? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org