如果是透過 YaST 來設定 (請參閱第 40.2.2 節「使用 YaST 設定 Apache」),Apache 會於開機階段的 runlevel 3 和 5 啟動,在 runlevel 0、1、2 和 6 停止。您可以使用 YaST 的 runlevel 編輯器或指令行工具 chkconfig 來變更此行為。
若要啟動、停止或操作執行中之系統上的 Apache,請使用 init 程序檔 /usr/sbin/rcapache2 (如需 init 程序檔的一般資訊,請參閱第 20.2.2 節「Init 程序檔」)。rcapache2 指令會接受下列參數:
start
啟動尚未執行的 Apache。
startssl
若採用 SSL 支援的 Apache 不在執行中,則將其啟動。如需更多有關 SSL 支援的詳細資訊,請參閱第 40.6 節「設定提供 SSL 的安全網頁伺服器」。
stop
透過終止父處理程序來停止 Apache。
restart
停止 Apache,然後重新啟動。啟動之前並未在執行中的網頁伺服器。
try-restart
僅停止之前已在執行中的 Apache,然後重新啟動。
reload 或 graceful
通知所有 Apache 衍生處理程序在關機之前先完成各自的要求,以停止網頁伺服器。當每個處理程序都結束之後,就會取代成新開始的處理程序,最後完成「重新啟動」 Apache。
![]() | |
rcapache2 |
configtest
在不影響執行中之網頁伺服器的情況下,檢查組態檔案的語法。因為這項檢查會在每次伺服器啟動、重新載入或重新啟動時強制進行,所以通常並不需要明確執行該測試 (如果這時有找到組態錯誤,網頁伺服器就不會完成啟動、重新載入或是重新啟動)。
probe
查探重新載入的重要性 (檢查組態是否有變更) 並建議 rcapache2 指令的必要引數。
server-status 和 full-server-status
分別傾印簡要或完整的狀態畫面。要求必須安裝 lynx 或 w3m 並啟用 mod_status 模組。除此之外,status
必須加入 /etc/sysconfig/apache2
檔案的 APACHE_SERVER_FLAGS
。
![]() | 其他旗標 |
---|---|
如果您為 rcapache2 指定其他旗標,這些旗標就會傳遞通過網頁伺服器。 |