Я пытаюсь запустить скрипт Perl CGI (называемый script.cgi) на сервере apache2, но после выполнения двух или трех команд он останавливается с ошибками в файле журнала:
"AH01215: фатальная ошибка :: /usr/lib/cgi-bin/script.cgi"
"AH01215: Программа остановлена !!: /usr/lib/cgi-bin/script.cgi"
Он успешно выполняет первые три внешние команды, упомянутые в скрипте, но не выполняет четвертую, так как для генерации полных результатов требуется больше времени. Я также попытался распечатать выходные данные команды, чтобы узнать, выполняется команда или нет, и обнаружил, что она выполняется, но после определенного периода времени происходит сбой.
Я пытался использовать модуль Time :: Out, но он тоже не работает. Внешние команды выполняются в кавычках (``), потому что system () не захватывает выходные данные, а exec () не ожидает завершения команды и начинает выполнение следующей команды.
Можно ли как-то изменить настройки тайм-аута в apache2? Потому что я тоже попробовал, но не смог найти ни файла, ни мода для этой цели. Пожалуйста, помогите мне.