PDA

Visualizza la versione completa : Scheduling,crontab e java


tridi9
18-01-2005, 09:56
Ciao a tutti.
Sto cercando di schedulare una procedura contenuta in un file java.

creo il mio file crontab con :
crontab -e

con scritto:


SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/j2sdk1.4.2_04/bin
MAILTO=dimitri
HOME=/

20 02 * * * cd /usr/java/j2sdk1.4.2_04/;java Pakage.startClass;



ma mi arriva una mail con il seguente errore:


Exception in thread "main" java.lang.InternalError: Can't connect to X11 window
server using ':0.0' as the value of the DISPLAY variable.


Capisco il motivo dell'errore, lo script non trova il server grafico,ma non saprei come risolverlo.
Cosa mi suggerite di fare?

:ciauz:

Sergio Pedone
18-01-2005, 10:02
Dovresti ridisegnare l'implementazione dellle classi java in modo tale da non includere chiamate alla api grafiche.

ciao

tridi9
18-01-2005, 10:12
Eheh buon Sergio,
Pensavo anche io potesse essere una chiamata, non solo alle api grafiche, ma anche ad un print nello standar output, ma non cosi' ho sempre il medesimo errore eliminando ogni chiamata di quel genere

Sergio Pedone
18-01-2005, 10:21
Io ho utilizzato java anche per applicazioni da terminale (non in cron pero') senza incontrare alcun problema.
:bh:

tridi9
18-01-2005, 10:43
OK,
cerchero' ancora un po' in giro.
Grazie mille cmq.

Sergio Pedone
18-01-2005, 12:22
Prova a mettere il classico HelloWorld nel cron.


public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Ciao e facci sapere.

tridi9
18-01-2005, 14:52
Si ok.
Il problema si verificava anche se si importano classi di librerie grafiche senza utilizzarle.

:yuppi: :ciauz:

Loading