В общем задача такая. Надо из одного скрипта, запускаемого по HTTP вызвать на выполнение другой скрипт и получить от него некие данные. пытаюсь сделать так (первый скрипт):
my @args = ('./script.pl',parametr1, parametr2);
system(@args) == 0 or print "<h3>Проблемы<h3>";
в вызываемом скрипте (script.pl)
параметры считываются как <STDIN>
и итог работы выводится как print
Код возврата (exit()) отлавливается.
Но параметры во второй скрипт не передаются и не могу в первом получить итоги работы.
Чую, что комаю немного не так. Может кто подскажет как надо?
System параметры и возвращаемые значения
Параметры в твоем случае передаются через командную строку и находятся в @ARGV.
Т.к. это переделывается существующий проектЮ то приходится делать минимальные переделки. вызываемый скрипт считывает параметры как <STDIN> при указанном мной способе они так не считываются :-(
IPC::Open2