windows - output java.exe -c someclass til en fil

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at køre en weblogisk multicast test hver 2. time i 5 minutter og uddata den til en fil (i Windows env)


Kommandosyntaxen ser sådan ud.


java -cp E:ea1033wlserver\_10.3serverlibweblogic.jar utils.MulticastTest -n NODE1 -a 224.2.2.2 -p 7002


Jeg kan køre dette via kommandolinjen og> det til en tekstfil, men så skal jeg slå en nøgle for at stoppe det. Jeg har forsøgt at sætte dette i en flagermusfil og bruge opgaveplanlæggeren, men opgaveplanlæggeren stopper ikke kommandoen java, og derfor fortsætter multicast-testen for altid.


Jeg har også lige forsøgt at indtaste ovenstående kommando i task scheduler, men kommandoen vil ikke starte af en eller anden grund. (Jeg forsøger stadig at finde ud af hvorfor det ikke starter)


Kan nogen pege på mig i den rigtige retning eller give forslag?

Bedste reference


Brug en brugerdefineret klasse, der starter en tråd, der udgår efter 5 minutter, og starter multicast-testen i hovedtråden:


public static void main(String[] args) {
    Thread t = new Thread() {
        public void run() {
            try {
                Thread.sleep(5 * 60 * 1000L);
            }
            catch (InterruptedException e) {
            }
            System.exit(0);
        }
    };
    t.start();

    utils.MulticastTest.main(args);
}

Andre referencer 1


Har du forsøgt at angive opgaveegenskaber for at stoppe det efter 5 minutter?
Indtast billedbeskrivelse her