Thread Parameterübergabe mittels system("abc.pl", "arg") (22 answers)
Opened by Oliver at 2014-08-28 13:42

clms
 2014-08-28 22:42
#177036 #177036
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Verzeihung, dass ich Dir helfen wollte ohne über die notwendigen hellseherischen Fähigkeiten zu verfügen.

Du hast uns immer noch nicht verraten, wie der Code mit dem system()-Aufruf, der bei dir nicht funktioniert, genau aussieht, welchen Return-Wert Du zurückbekommst, ob das Skript im system()-Aufruf gestartet wird und welche Fehlermeldungen es ggf. ausspuckt.
Das wären wertvolle Ansatzpunkte bei der Fehlersuche.


Wenn ich das zwischen den Zeilen richtig interpretiert habe, sind auch die Skripte zur Haussteuerung, die Du mit system() aufrufst von Dir.
Dann bestätigt sich mein Anfangsverdacht:
2014-08-28T13:56:51 clms
Ich bekomme immer eine Krise, wenn ich Perl-Skripte sehe, die andere Perl-Skripte per system starten, obwohl das hier u.U. tatsächlich die passende Lösung ist.
Den einschränkenden letzten Halbsatz ziehe ich hiermit zurück.

Statt die Funktionalität auf mehrere Perl-Skripte aufzuteilen, die sich gegenseitig über system aufrufen, verteile sie auf ein oder mehrere Perl-Module und rufe dann aus Deinem CGI-Skript einfach eine Funktion oder die Methode eines Objektes auf, um mit Deiner Haussteuerung zu sprechen.

Der Code Deiner »Lösung« sieht auch nicht gerade vertrauenserweckend aus.
Warum packst Du den Setup des seriellen Ports in ein Funktion?

View full thread Parameterübergabe mittels system("abc.pl", "arg")