apache2ctl 是 Apache2 服務器的前端程序。他可以幫助管理員控制 Apache2 後台 daemon 的功能。
- apache2ctl -v
- 顯示 apache 的版本。
- apache2ctl -V
- 顯示 apache 的版本和編譯參數。
- apache2ctl -h
- 輸出命令列選項的簡要說明。
- apache2ctl -l
- 輸出一個靜態編譯在服務器中的模塊的列表。 它不會列出使用 LoadModule 指令動態加載的模塊。
- apache2ctl -L
- 輸出一個指令的列表,并包含了各指令的有效參數和使用區域。
- apache2ctl -t
- 僅對配置文件執行語法檢查。
- apache2ctl -t -D DUMP_VHOSTS
apache2ctl -S - 顯示虛擬主機配置的詳細信息。
- apache2ctl -t -D DUMP_MODULES
apache2ctl -M - 顯示動態模組加載的詳細信息。
- apache2ctl start
- 啟動 apache2 daemon。
- apache2ctl stop
- 停止 apache2 daemon。
- apache2ctl restart
- 重新啟動 apache2 daemon。
- apache2ctl status
- 顯示一個簡要的狀態報告。
- apache2ctl graceful
- 優雅地重新啟動 apache2 daemon。 如果 daemon 尚未啟動,則啟動它。它和標準重新啟動的不同之處在於:不會中斷當前已經打開的連接,也不會立即關閉日誌。這意味著,如果在日誌滾動腳本使用它,則在處理日誌之前必須加入一個實實在在的延遲,以確保老的日誌文件在被處理前已經關閉。在重新啟動 daemon 之前,此命令會使用 configtest 自動檢查配置文件,以確保 apache 不會死掉。
- apache2ctl graceful-stop
- 優雅地停止 apache2 daemon。 它和標準停止的不同之處在於:不會中斷當前已經打開的連接,也不會立即關閉日誌。
- apache2ctl configtest
- 執行一次配置文件語法檢查。 它解析配置文件,並報告 Syntax Ok 或者是特定的語法錯誤詳細信息。