V
verzweifelt
Gast
Hallo Leute,
Ich habe ein kleines Shellscript geschrieben.
Rufe ich nun das Shellscript von aus einem Terminal auf, funktioniert der Ablauf perfekt und die Resultate werden in die Datei geschrieben.
Rufe ich nun das genaugleiche Script in Java auf, wird nur eine leere Datei erstellt. Wieso kann ich mir nach 5 Stunden nicht mehr selbst erklären.
Ich habe ein kleines Shellscript geschrieben.
Code:
#!/bin/bash
sudo hping3 --scan 1-1024 -S blick.ch -V > /home/user/Desktop/PenTestSuite/output/hping3_Output.txt
chmod 644 /home/user/Desktop/PenTestSuite/output/hping3_Output.txt
Rufe ich nun das Shellscript von aus einem Terminal auf, funktioniert der Ablauf perfekt und die Resultate werden in die Datei geschrieben.
Rufe ich nun das genaugleiche Script in Java auf, wird nur eine leere Datei erstellt. Wieso kann ich mir nach 5 Stunden nicht mehr selbst erklären.
Java:
private void jButton_actionPerformed(java.awt.event.ActionEvent evt) {
try {
String[] cmd = {"shellscripts/hping3.sh"};
Process hPing3Proc = new ProcessBuilder(cmd).start();
} catch (IOException ex) { }
}
Kann mir da jemand helfen?