Стоит Apache+mod_perl. Из перл скрипта выполняю команду:
$data=`/opt/apache2/sites/reg 1 root\@ppp.ru`;
переменная $data пустая
если выполнить тоже самое под юзером под которым запущен apache на stdout
выводится то что и должно выводится.
reg-откомпилированная программа написаная на C
Вопрос:
Почему в переменную $data не записывается stdout выполнения программы reg ?
>Стоит Apache+mod_perl. Из перл скрипта выполняю команду:
>$data=`/opt/apache2/sites/reg 1 root\@ppp.ru`;
>переменная $data пустая
>если выполнить тоже самое под юзером под которым запущен apache на stdout
>
>выводится то что и должно выводится.
>reg-откомпилированная программа написаная на C
>Вопрос:
>Почему в переменную $data не записывается stdout выполнения программы reg ?
Уточнение.[root@sproot sites]# su - www -c '/opt/apache2/sites/run.sh'
/opt/apache2/sites/run.sh: line 2: 6262 Segmentation fault /opt/apache2/sites/reg 1 gggА если
[root@sproot sites]# su www -c '/opt/apache2/sites/run.sh'
то все работаетrun.sh:
#!/bin/bash
/opt/apache2/sites/reg 1 gggГде я ошибаюсь ?