URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80060
[ Назад ]

Исходное сообщение
"Перезапуск Apache через Web"

Отправлено Blot , 29-Апр-08 19:09 
Здравствуйте! Подскажите возможно ли реализовать такое?. Мне необходимо произвести перезапуск Apache через веб, с помощью скрипта на perl.
попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500. Причем, если выполнить этот скрипт непосредственно на сервере perl script.cgi, то он выполняется и апач перезапускается.
Спасибо.

Содержание

Сообщения в этом обсуждении
"Перезапуск Apache через Web"
Отправлено PavelR , 29-Апр-08 19:41 
>Здравствуйте! Подскажите возможно ли реализовать такое?.

Возможно.

>Мне необходимо произвести перезапуск Apache через
>веб, с помощью скрипта на perl.
>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.

Изучите немножко веб-программирования.
Изучите, что такое sudo.

> Причем, если выполнить
>этот скрипт непосредственно на сервере perl script.cgi, то он выполняется и
>апач перезапускается.
>Спасибо.


"Перезапуск Apache через Web"
Отправлено Blot , 29-Апр-08 23:34 
>>Мне необходимо произвести перезапуск Apache через
>>веб, с помощью скрипта на perl.
>>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.
>
>Изучите немножко веб-программирования.
>Изучите, что такое sudo.

ага, спасибо через sudo сделал... только получается так, что страница, начинает загружаться, в этот момент отрабатывает скрипт и перезапускает апач, в результате теряется коннект и выдает, что Невозможно отобразить страницу..(



"Перезапуск Apache через Web"
Отправлено PavelR , 30-Апр-08 07:30 
>>>Мне необходимо произвести перезапуск Apache через
>>>веб, с помощью скрипта на perl.
>>>попытка напрямую вызвать system("apachectl restart"), вылетает в ошибку 500.
>>
>>Изучите немножко веб-программирования.
>>Изучите, что такое sudo.
>
>ага, спасибо через sudo сделал... только получается так, что страница, начинает загружаться,
>в этот момент отрабатывает скрипт и перезапускает апач, в результате теряется
>коннект и выдает, что Невозможно отобразить страницу..(

Загоните процесс перезагрузки в фон, через &
Добавьте туда задержку через sleep.


"Перезапуск Apache через Web"
Отправлено angra , 01-Май-08 06:27 
Альтернативный вариант - использование at.

"Перезапуск Apache через Web"
Отправлено sargio , 30-Апр-08 00:52 
graceful