>Стоит 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
Где я ошибаюсь ?