Thread Parameterübergabe mittels system("abc.pl", "arg")
(22 answers)
Opened by Oliver at 2014-08-28 13:42
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.
Allerdings solltest du immer den Exit-Code von system() checken. Du hast in Deinem Beispiel-Code nicht gezeigt, wie Du system() in Deinem CGI-Skript aufrufst. Ich tippe, dass dort bei der Parameter-Übergabe der Fehler liegt. Ansonsten solltest Du Dir für das Debugging anschauen, ob Dein $param den erwarteten Wert hat (also überhaupt im CGI-Skript ankommt) und welche Fehlermeldungen Dein rolladen_conf.pl ausgibt. Eine andere typische Fehlerursache sind Zugriffs- und Executerechte. Darf Dein CGI-User rolladen_conf.pl ausführen? Und darf rolladen_conf.pl alles machen, was es machen will/muss, wenn es von deinem CGI-User ausgeführt wird? |