Apache + Bat файлы

  • Автор темы Hasper
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

Hasper

#1
В общем суть такая.. есть сервис.. который нужно перегружать из веб панели.
Веб панель написанна на php!
Перегрузка сервиса работает через bat
Код:
net stop servis 
net start servis
Пробывал заставить Apache 2 выполнять bat файлы.. вот так


Код:
ScriptAlias /cgi-bin/ "D:/Server/cgi/" 
<Directory "D:/Server/cgi"> 
Options ExecCGI 
Allow from all 
Order allow,deny 
AllowOverride None 
AddHandler cgi-script .bat .cgi .pl 
</Directory>

Ни че не получилось Apache отдает файл на скачку..

Подскажите в чем ошибка..?? Зарание спасибо
 
H

Hasper

#3
Для: Hasper
а файл в CGI директории лежит?
Да! Самое интересное что добился.. выполнения bat на сервере.. сервис перезапускается!
Код:
ScriptAlias /_bat/ "c:/WINDOWS/system32/"
Action Application/bat "/_bat/command.com
Но все же какжется есть способ проще и красивие!
Потому как при прямом вызове скрипта он выполняется и все равно файл выдается на скачку!
А если вызывать из скрипта то вроде как выполняется но почему то стопорится.. после выполнения.
 
S

_serg_

#4
если я правильно понял, надо что бы цги-скрипт перегружал свой апач?
если так, то надо сделать так, что бы он породил самостоятельный дочерний процесс и завершил свою работу. а этот самый дочерний процесс даст время скрипту завершить свою работу и пошлет сигнал апачу на перезапуск. так будет идеологически верно (с точки зрения программера)
с точки зрения админа, хм... надеюсь, вы знаете что делаете... есть у меня подозрение, что апач у вас из-под админа работает
а что бы на закачку ничего не отдавал, надо что бы от Контент-тайп нормальный возвращал...
 
?

????

#5
Для: Hasper
почему бы не выполнить bat в php через exec() или system()
 
Статус
Закрыто для дальнейших ответов.