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