Здравствуйте! Подскажите возможно ли реализовать такое?. Мне необходимо произвести перезапуск Apache через веб, с помощью скрипта на perl.
попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500. Причем, если выполнить этот скрипт непосредственно на сервере perl script.cgi, то он выполняется и апач перезапускается.
Спасибо.
>Здравствуйте! Подскажите возможно ли реализовать такое?.Возможно.
>Мне необходимо произвести перезапуск Apache через
>веб, с помощью скрипта на perl.
>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.Изучите немножко веб-программирования.
Изучите, что такое sudo.> Причем, если выполнить
>этот скрипт непосредственно на сервере perl script.cgi, то он выполняется и
>апач перезапускается.
>Спасибо.
>>Мне необходимо произвести перезапуск Apache через
>>веб, с помощью скрипта на perl.
>>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.
>
>Изучите немножко веб-программирования.
>Изучите, что такое sudo.ага, спасибо через sudo сделал... только получается так, что страница, начинает загружаться, в этот момент отрабатывает скрипт и перезапускает апач, в результате теряется коннект и выдает, что Невозможно отобразить страницу..(
>>>Мне необходимо произвести перезапуск Apache через
>>>веб, с помощью скрипта на perl.
>>>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.
>>
>>Изучите немножко веб-программирования.
>>Изучите, что такое sudo.
>
>ага, спасибо через sudo сделал... только получается так, что страница, начинает загружаться,
>в этот момент отрабатывает скрипт и перезапускает апач, в результате теряется
>коннект и выдает, что Невозможно отобразить страницу..(Загоните процесс перезагрузки в фон, через &
Добавьте туда задержку через sleep.
Альтернативный вариант - использование at.
graceful