天天一個Linux指令--apachectl

1.介紹
apachectl是Apache HTTP服務器的前端程序,主要用途是幫助管理員控制服務器的後臺守護進程;
apachectl腳本有兩種操做模式:
  1. 做爲簡單的httpd的前端程序,設置全部必要的環境變量,而後啓動httpd,並傳遞全部的命令行參數
  2. 做爲SysV初始化腳本,接受簡單得一個單詞的參數,如:start、restart,翻譯爲適當的信號
apachectl腳本若是執行成功,則返回0,若是出錯,則其返回值>0。
2.語法
apachectl [start][stop][restart][fullstatus][status][graceful][configtest]
3.參數
start:啓動 Apache HTTP後臺守護進程,若是已經啓動,則報錯。等同於apachectl -k start;
stop:中止 Apache HTTP後臺守護進程,等同於apachectl -k stop;
restart:從新啓動Apache  httpd後臺守護進程。若是守護進程還沒有運行,則啓動它。在從新啓動守護進程以前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價於 apachectl -k restart ;
fullstatus:顯示由 mod_status提供的完整的狀態報告。要使用這個功能,須要啓用服務器上的 mod_status模塊,而且系統中有一個基於文本的瀏覽器,如lynx 。修改腳本中的STATUSURL變量,能夠修改訪問狀態報告的URL ;
status: 顯示一個簡要的狀態報告。它相似於fullstatus選項,可是省略了正在處理的請求的列表;
graceful:優雅地從新啓動Apache  httpd後臺守護進程。若是守護進程還沒有啓動,則啓動它。它和標準從新啓動的不一樣之處在於:不會中斷當前已經打開的鏈接,也不會當即關閉日誌。這意味着,若是在日誌滾動腳本使用它,則在處理日誌以前必須加入一個實實在在的延遲,以確保老的日誌文件在被處理前已經關閉。在從新啓動守護進程以前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價於 apachectl -k graceful ;
graceful-stop:優雅地中止Apache  httpd後臺守護進程。它和標準中止的不一樣之處在於:不會中斷當前已經打開的鏈接,也不會當即關閉日誌。它等價於 apachectl -k graceful-stop ;
configtest:執行一次配置文件語法檢查。它解析配置文件,並報告 Syntax Ok 或者是特定的語法錯誤詳細信息。它等價於 apachectl -t 。
相關文章
相關標籤/搜索