Spec-Zone.ru › Apache HTTP Server

apachectl - Интерфейс управления Apache HTTP Server

apachectl — это интерфейс для сервера Apache HyperText Transfer Protocol (HTTP). Он разработан для помощи администратору в управлении работой демона Apache httpd.

Скрипт apachectl может работать в двух режимах. Во-первых, он может действовать как простой интерфейс к команде httpd, просто устанавливая необходимые переменные окружения и затем вызывая httpd, передавая все аргументы командной строки. Во-вторых, apachectl может действовать как скрипт инициализации SysV, принимая простые однословные аргументы, такие как start, restart, и stop, и переводя их в соответствующие сигналы для httpd.

Если в вашей установке Apache используются нестандартные пути, вам необходимо отредактировать скрипт apachectl для установки соответствующих путей к исполняемому файлу httpd. Вы также можете указать любые необходимые аргументы командной строки httpd. Подробности см. в комментариях к скрипту.

Скрипт apachectl возвращает значение выхода 0 при успешном выполнении и >0 в случае ошибки. Более подробную информацию см. в комментариях к скрипту.

Синопсис

При работе в режиме пропуска apachectl может принимать все аргументы, доступные для исполняемого файла httpd.

apachectl [ httpd-argument ]

При работе в режиме SysV init apachectl принимает простые однословные команды, определенные ниже.

apachectl command

Параметры

Здесь определены только параметры в стиле SysV init. Другие аргументы определены в руководстве по httpd.

start
Запускает демона Apache httpd. Выдает ошибку, если он уже запущен. Эквивалентно apachectl -k start.
stop
Останавливает демона Apache httpd. Эквивалентно apachectl -k stop.
restart
Перезапускает демона Apache httpd. Если демон не запущен, он запускается. Эта команда автоматически проверяет файлы конфигурации, как в configtest перед началом перезапуска, чтобы убедиться, что демон не завершит работу. Эквивалентно apachectl -k restart.
fullstatus
Отображает полную сводку состояния от mod_status. Для этого необходимо включить mod_status на вашем сервере и иметь доступный текстовый браузер, такой как lynx на вашей системе. URL для доступа к сводке состояния можно изменить, отредактировав переменную STATUSURL в скрипте.
status
Отображает краткую сводку состояния. Аналогично параметру fullstatus, за исключением того, что список запросов, которые в данный момент обрабатываются, опускается.
graceful
Деликатно перезапускает демона Apache httpd. Если демон не запущен, он запускается. Это отличается от обычного перезапуска тем, что текущие открытые соединения не прерываются. Побочным эффектом является то, что старые файлы журналов не закрываются сразу. Это означает, что если используется скрипт вращения журналов, может потребоваться значительная задержка для обеспечения того, что старые файлы журналов закрыты перед их обработкой. Эта команда автоматически проверяет файлы конфигурации, как в configtest перед началом перезапуска, чтобы убедиться, что Apache не завершит работу. Эквивалентно apachectl -k graceful.
graceful-stop
Деликатно останавливает демона Apache httpd. Это отличается от обычной остановки тем, что текущие открытые соединения не прерываются. Побочным эффектом является то, что старые файлы журналов не закрываются сразу. Эквивалентно apachectl -k graceful-stop.
configtest
Выполняет проверку синтаксиса файла конфигурации. Он анализирует файлы конфигурации и либо сообщает Syntax Ok либо подробную информацию об определенной синтаксической ошибке. Эквивалентно apachectl -t.

Следующий параметр был доступен в более ранних версиях, но был удален.

startssl
Чтобы запустить httpd с поддержкой SSL, необходимо отредактировать файл конфигурации, включив соответствующие директивы, а затем использовать обычную команду apachectl start.

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/programs/apachectl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API