- Skript.png (16.23 KiB) 3949 mal betrachtet
Hat jemand einen Rat für mich?
Moderator: Co-Administratoren
Im Grunde muss man solche externen aufrufe mittels system.Exec() nun genauso handhaben als wenn man den Befehl in einer vollwertigen UNIX Shell aufrufen lässt. Versuche also einfach mal das Kommando das du innerhalb von system.Exec() aufrufst auf deiner CCU in einer SSH Sitzung so aufzurufen. In dem oben genannten Fall würde auch das in einer Unix-Shell zu Fehlern führen weil dort das Zeichen "&" direkt verwendet wird und die URL nicht in Anführungszeichen gesetzt wurde damit das als ein parameter für curl angesehen wird.marcymarc hat geschrieben: wie hast du denn das Problem gelöst. Bin für einen Hinweis dankbar, da ich das gleiche Problem habe (Skript um Befehle an Mediola-Gatway zu senden).
Vielen Dank im Voraus.
Wohl eher so, oder?:Gerry2011 hat geschrieben:Hallo marcymarc
in meinem Fall musste ich die Zeile wie folgt ändern:
alt: 3.system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
neu: 3.system.Exec ("wget -q -O /dev/null '" # url # "', &stdout, &stderr");
Ich hoffe dir damit ein wenig helfen zu können
Gerry