Robert Bienert: Im Perl-Script java-Programm starten

Beitrag lesen

Moin!

ich habe ein jar-File, führt man es aus, startet es ein Programm, welches einen Installationsstand aktuallisiert und gegenbenfalls verbessert. Hierzu wird über die Konsole mit dem Benutzer kommunizert, in diesem Sinne, das der Nutzer Angaben über den Server geben muß und jede Reparatur bestätigen soll.

Für das ganze soll ich nun eine Oberfläche für den BRwoser gestalten. Hierfür habe ich mir überelgt, das ganze in einem Perl-CGI-Script zu relaisieren.

Per Relais also ;-) Wie kommen denn vom Browser die Antworten auf die Fragen, die das Programm stellt, an selbiges?

Hier mein bisheriegen Script:

#!/opt/gnu/bin/perl

#!/usr/bin/perl

  
Wieso notierst du denn zwei Shebang-Zeilen? Eine reicht doch vollkommen aus.  
  

> ~~~perl

header();  

> startFile();  
> footer();  
> exit;  
>   
> #######################################################  
>   
> sub startFile{  
> print '<h1>Schleifendurchlauf</h1>';  
> my $call="/.../test.sh";  
> print qq{  
> <br>Programm wurde mit diesem Aufruf gestartet:  
> <table><tr><td bgcolor="#99FFFF"><pre>$call</pre></td></tr></table>  
> <br>Folgende Ausgaben wurden produziert:<br>  
> };  
>   
> my @output=`$call`;

Du meinst also, dass dieser Aufruf hier fehlschlägt? Wie wäre es dann einmal die Variable $! zu prüfen oder nachzuschauen, was /.../test.sh macht – bist du dir eigentlich sicher, dass test.sh in diesem Verzeichnis, dem Root-Verzeichnis, zu finden ist?

print '<table><tr><td bgcolor="#99FFFF"><pre>';

print 'TEST <br>';
foreach (@output){
print $_."<br>";
}
print "</pre></td></tr></table>";
}

  
Viele Grüße,  
Robert