<-
Apache > HTTP 伺服器 > 文件說明 > 版本 2.4 > 程式

apachectl - Apache HTTP 伺服器控制介面

可用語言:  en  |  fr  |  ko  |  tr 

apachectl 是 Apache 超文字傳輸通訊協定 (HTTP) 伺服器的前端。它被設計來協助管理員控制 Apache httpd 程式運作。

apachectl 程式可以兩種模式運作。首先,它可以作為 httpd 指令的簡單前端,只設定必要的環境變數,然後呼叫 httpd,傳遞任何命令列參數。其次,apachectl 可以作為 SysV 初始化指令,接收簡單的一字參數(例如 startrestartstop),並將這些參數轉換成傳送給 httpd 的適當訊號。

如果您的 Apache 安裝使用非標準路徑,您需要編輯 apachectl 程式,以設定正確的路徑來指向 httpd 二進位檔案。您也可以指定任何必要的 httpd 命令列參數。請參閱程式中的註解以取得詳細資訊。

apachectl 程式執行成功時回傳 0 離開值,若發生錯誤則回傳 >0。更多詳細資訊,請參閱程式中的註解。

Support Apache!

另請參閱

top

簡介

apachectl 在傳遞模式執行時,可以使用 httpd 二進位檔案的所有可用參數。

apachectl [ httpd-argument ]

apachectl 在 SysV 初始化模式執行時,可以接收簡單的一字指令,如下定義。

apachectl command

top

選項

此處只定義 SysV 初始化樣式的選項。其他參數定義在 httpd 手冊頁面中。

發動
發動 Apache httpd 惡魔程式。如果它正在執行則會傳回一個錯誤。它等同於 apachectl -k start
停止
停止 Apache httpd 惡魔程式。它等同於 apachectl -k stop
重新啟動
重新啟動 Apache httpd 惡魔程式。如果惡魔程式沒有執行中,則啟動它。這個指令在發動重新啟動前會自動檢查設定檔(就像是在 configtest 裡),以確保惡魔程式不會中止。它等同於 apachectl -k restart
完整狀態
mod_status 顯示完整的狀態報告。要讓這個選項生效,您必須在伺服器啟用 mod_status 且系統上有一個文字瀏覽器,比如 lynx。開啟狀態報告的 URL 可以透過編輯腳本中的 STATUSURL 變數來設定。
狀態
顯示一個簡易的狀態報告。類似於 fullstatus 選項,只是略過了目前正在服務的請求清單。
從容
從容地重新啟動 Apache httpd 惡魔程式。如果惡魔程式沒有執行中,則啟動它。它與一般的重新啟動不同之處在於它不會中斷目前已開啟的連線。一個副作用是舊的記錄檔將不會立即關閉,代表如果在記錄輪替腳本中使用這個選項的話,可能需要一段時間延遲以確保舊的記錄檔在處理之前關閉。這個指令在發動重新啟動前會自動檢查設定檔(就像是在 configtest 裡),以確保 Apache 沒有中止。它等同於 apachectl -k graceful
從容停止
從容地停止 Apache httpd 惡魔程式。它與一般的停止不同之處在於它不會中斷目前已開啟的連線。一個副作用是舊的記錄檔將不會立即關閉。它等同於 apachectl -k graceful-stop
設定檔測試
執行設定檔語法測試,它會解析設定檔,並報告 語法無誤 或是詳細報告特定的語法錯誤。它等同於 apachectl -t

以下選項在較早的版本可以使用,但已被移除。

發動 ssl
要使用 SSL 支援發動 httpd,您應該編輯您的設定檔納入相關的指令碼,然後使用一般的 apachectl start

可用語言:  en  |  fr  |  ko  |  tr 

top

註解

注意
此處並非問與答區。放置於此的意見應指向改善文件或伺服器的建議,若已實作或被認為無效/離題,我們的管理員可能會移除。有關如何管理 Apache HTTP Server 的問題應導向我們的 IRC 頻道,#httpd,在 Libera.chat 上,或者傳送至我們的 郵寄清單