Runtime.getRuntime().exec(command);

Status
Nicht offen für weitere Antworten.
Hallo liebe Forengemeinde,

Ich werde nicht schlau aus Runtime.getRuntime().exec(command); ...

Ich versuche zwei externe Programme nacheinander zu starten und er startet immer nur das erste???

Java:
String command = null;

command = "wget url > ausgabedatei";
Process pra = Runtime.getRuntime().exec(command);
pra.waitFor();

command = "grep site > ausgabedatei";
Process prb = Runtime.getRuntime().exec(command);
prb.waitFor();

Was mache ich falsch? Ich starte es schon in zwei verschiedenen Prozessen und es klappt trotzdem nicht ...????
 
Hallo faetzminator,

Wie bekomme ich ihn denn dann auf meinem Server dazu das Ergebnis in eine Ausgabedatei zu schreiben? Weil wenn ich beide Aufrufe in der Shell mache, dann klappt es so?

Gruß

DerProgrammierer78
 
ich weiss nicht, obs funktioniert wenn du zuerst die shell (oder bash etc) aufrufst. Ansonsten kannst du die Streams des Process auslesen und weiterleiten.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben