Programme auf dem Server mit 'Button' ausführen?

Hallo,
Ich will programme auf meinem Linux-Server (SuSE7) ueber ein webinterface ausfuehren lassen.
Erst wollte ich das mit Perl machen, weiss aber nicht wie man von
da aus programme aufruft. Dann ist mir eingefallen das ich ja auch einfach ein shellscript nehmen kann da ich keine Rückmeldung an den client benoetige (und auch keine will). Das geht auch, aber genau die rueckmeldung macht mir probleme:smiley:as gibt mal wieder den „premature end of script header“ fehler. Wenn ich dann doch mit den echo befehlen eine html datei dranbastle gibts nen malformed header fehler vom Apache obwohl ich
content-type: text/html gesetzt habe…
Gibts ne moeglichkeit dass der client gar keine rueckmeldung erwartet, oder wie gehts vieleicht einfacher?

Nochmal ganz konkret ein Beispiel: :wink:

Ich will nen knopf auf ner html seite drücken wo „eject“
draufsteht und dann soll mittels des linux-eject kommandos
dort die cdrom schublade aufgehen. Die seite wo der knopf
drauf ist soll einfach stehen bleiben oder meinetwegen
aktualisiert werden …

So vielen dank an die die sich ueberhaupt die muehe gemacht
haben den ganzen kram durchzulesen :smile:
Ich bin fuer jeden vorschlag dankbar,
Bjoern

Berichtigung
Das mit dem premature… fherler hab ich geschafft,
war ne newline, aber das ich das ganze zeugs komplett unterdruecken kann geht immer noch nicht…

Bjoern

Das mit dem premature… fherler hab ich geschafft,
war ne newline, aber das ich das ganze zeugs komplett
unterdruecken kann geht immer noch nicht…

Du weißt, daß das Programm für den User wwwrun ausführbar sein muß?

Was hast Du denn genau für ein Schript. Poste es mal.

Sebastian

Hi,

Erst wollte ich das mit Perl machen, weiss aber nicht wie man
von da aus programme aufruft.

was genau an perldoc perlfunc hast Du denn nicht verstanden? Da ist eine schöne Liste all der vielen Befehle, mit denen man Programme auf verschiedenste Art aufrufen kann.

Dann ist mir eingefallen das ich ja
auch einfach ein shellscript nehmen kann da ich keine
Rückmeldung an den client benoetige (und auch keine will).

Status: 204 No Content

Gibts ne moeglichkeit dass der client gar keine rueckmeldung
erwartet, oder wie gehts vieleicht einfacher?

Nein, HTTP läuft von Request zu Response - immer. Obiger Response sagt einem geeigneten Client aber, daß nichts kommt.

Cheatah