Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Создание пакетных файлов для запуска и остановки сервисов

РефератПомощь в написанииУзнать стоимостьмоей работы

Теперь для запуска всего инструментария вам понадобится запустить файл «start-webserver-monitor.bat», или «start-webserver.bat», а для остановки «stop-webserver.bat». При желании вы можете переименовать эти файлы, переместить их в любое другое место из папки «C:apache», либо создать на данные файлы ярлыки, например, на рабочий стол. Одновременно с сервисами удобно запускать программу Apache… Читать ещё >

Создание пакетных файлов для запуска и остановки сервисов (реферат, курсовая, диплом, контрольная)

Согласитесь, что вручную редактировать файл «hosts» при каждом запуске сервисов — это не удобно, поэтому для более удобного, одновременного запуска сервисов Apache, MySQL, и изменения файла «hosts» мы создадим два пакетных файла: на запуск и остановку, которые будут выполнять всю рутинную работу автоматически.

При использовании виртуальных хостов необходимо создать в директории C: apache два файла: vhosts-off.txt — содержащий изначальное содержимое файла «hosts» и vhosts-on.txt — содержащий все виртуальные хосты. Обратите внимание, что при создании новых виртуальных хостов вам необходимо будет добавлять их в файл vhosts-on.txt, а не в C: WINDOWSsystem32driversetchosts. Посмотрите на примеры ниже.

Файл vhosts-off.txt (может содержать одну единственную строку):

127.0.0.1 localhost.

Пример файла vhosts-on.txt с виртуальными хостами www.test.ru и test.ru:

  • 127.0.0.1 localhost
  • 127.0.0.1 www.test.ru
  • 127.0.0.1 test.ru

В той же директории C: apache, создайте два пакетных файла: start-webserver.bat — для запуска сервисов и подмены файла «hosts», и stop-webserver.bat — для остановки сервисов и очистки файла «hosts» .

Файл запуска start-webserver.bat:

@echo off.

echo.

if not exist C: apachevhosts-on.txt goto no_vhosts.

echo Create virtual hosts:

copy /v /y C: apachevhosts-on.txt C: WINDOWSsystem32driversetchosts.

echo.

:no_vhosts.

NET start Apache2.2.

NET start MySQL.

Файл остановки stop-webserver.bat:

@echo off.

echo.

if not exist C: apachevhosts-off.txt goto no_vhosts.

echo Restore hosts file:

copy /v /y C: apachevhosts-off.txt C: WINDOWSsystem32driversetchosts.

echo.

:no_vhosts.

NET stop Apache2.2.

NET stop MySQL.

В случае если вы не используете виртуальные хосты или хотите запустить сервисы без подмены файла «hosts», просто уберите из директории C: apache файлы vhosts-on.txt и vhosts-off.txt.

Одновременно с сервисами удобно запускать программу Apache Monitor, отображающую в системном лотке состояние сервера Apache, для чего можно создать еще один пакетный файл «start-webserver-monitor.bat», содержание которого аналогично файлу «start-webserver.bat» с добавлением в самый конец следующей строки:

start «» «C:Apache2inApacheMonitor.exe» .

Теперь для запуска всего инструментария вам понадобится запустить файл «start-webserver-monitor.bat», или «start-webserver.bat», а для остановки «stop-webserver.bat». При желании вы можете переименовать эти файлы, переместить их в любое другое место из папки «C:apache», либо создать на данные файлы ярлыки, например, на рабочий стол.

Показать весь текст
Заполнить форму текущей работой