linux中的apachectl是什么命令
apachectl是Apache HTTP服務(wù)器的前端程序。其設(shè)計意圖是幫助管理員控制Apachehttpd后臺守護進程的功能。
apachectl腳本有兩種操作模式。首先,作為簡單的httpd的前端程序,設(shè)置所有必要的環(huán)境變量,然后啟動httpd,并傳遞所有的命令行參數(shù)。其次,作為SysV初始化腳本,接受簡單的一個單詞的參數(shù),如:start,restart,stop,并把他們翻譯為適當(dāng)?shù)男盘柊l(fā)送給httpd。如果你的Apache安裝在非標(biāo)準(zhǔn)的路徑中,你將需要修改
apachectl腳本使其中的路徑正確地指向httpd程序。此外,還可以指定任何必要的httpd命令行參數(shù)。細節(jié)可以參見腳本中的注解。
apachectl腳本如果執(zhí)行成功,則返回0 ;如果出錯,則其返回值>0 。更多細節(jié)可以參見腳本中的注解。語法
在扮演傳遞角色時,
apachectl可以接受對httpd程序有效的所有參數(shù)。
apachectl [ httpd-argument ]在SysV初始化模式中,
apachectl只接受簡單的一個單詞的命令,如下:
apachectl command選項
下列僅說明了SysV初始化類型的選項,其他參數(shù)的說明見
httpd手冊頁。
- 啟動Apache
httpd后臺守護進程。如果已經(jīng)啟動,則產(chǎn)生一個錯誤。它等價于apachectl -k start。 - 停止Apache
httpd后臺守護進程。它等價于apachectl -k stop。 - 重新啟動Apache
httpd后臺守護進程。如果守護進程尚未運行,則啟動它。在重新啟動守護進程之前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價于apachectl -k restart。 - 顯示由
mod_status提供的完整的狀態(tài)報告。要使用這個功能,需要啟用服務(wù)器上的mod_status模塊,并且系統(tǒng)中有一個基于文本的瀏覽器,如lynx。修改腳本中的STATUSURL變量,可以修改訪問狀態(tài)報告的URL 。 - 顯示一個簡要的狀態(tài)報告。它類似于
fullstatus選項,但是省略了正在處理的請求的列表。 - 優(yōu)雅地重新啟動Apache
httpd后臺守護進程。如果守護進程尚未啟動,則啟動它。它和標(biāo)準(zhǔn)重新啟動的不同之處在于:不會中斷當(dāng)前已經(jīng)打開的連接,也不會立即關(guān)閉日志。這意味著,如果在日志滾動腳本使用它,則在處理日志之前必須加入一個實實在在的延遲,以確保老的日志文件在被處理前已經(jīng)關(guān)閉。在重新啟動守護進程之前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價于apachectl -k graceful。 - 優(yōu)雅地停止Apache
httpd后臺守護進程。它和標(biāo)準(zhǔn)停止的不同之處在于:不會中斷當(dāng)前已經(jīng)打開的連接,也不會立即關(guān)閉日志。它等價于apachectl -k graceful-stop。 - 執(zhí)行一次配置文件語法檢查。它解析配置文件,并報告
Syntax Ok或者是特定的語法錯誤詳細信息。它等價于apachectl -t。
start stop restart fullstatus status graceful graceful-stop configtest 下列選項僅在早期版本中使用,現(xiàn)在已經(jīng)被廢棄了。
- 以支持SSL的方式啟動
httpd,你應(yīng)當(dāng)編輯配置文件,并在其中包含與SSL支持相關(guān)的指令,然后使用apachectl start啟動服務(wù)器。
startssl ?
原文:http://lamp.linux.gov.cn/Apache/ApacheMenu/programs/apachectl.html
總結(jié)
以上是生活随笔為你收集整理的linux中的apachectl是什么命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 负载均衡工具haproxy安装,配置,使
- 下一篇: 切换apache的prefork和wor