歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux中的apachectl是什麼命令

apachectl是Apache HTTP服務器的前端程序。其設計意圖是幫助管理員控制Apache httpd後台守護進程的功能。

apachectl腳本有兩種操作模式。首先,作為簡單的httpd的前端程序,設置所有必要的環境變量,然後啟動httpd ,並傳遞所有的命令行參數。其次,作為SysV初始化腳本,接受簡單的一個單詞的參數,如:start, restart, stop ,並把他們翻譯為適當的信號發送給httpd

如果你的Apache安裝在非標准的路徑中,你將需要修改apachectl腳本使其中的路徑正確地指向httpd程序。此外,還可以指定任何必要的httpd命令行參數。細節可以參見腳本中的注解。

apachectl腳本如果執行成功,則返回0 ;如果出錯,則其返回值>0 。更多細節可以參見腳本中的注解。

 

語法

在扮演傳遞角色時,apachectl可以接受對httpd程序有效的所有參數。

apachectl [ httpd-argument ]

在SysV初始化模式中,apachectl只接受簡單的一個單詞的命令,如下:

apachectl command

 

選項

下列僅說明了SysV初始化類型的選項,其他參數的說明見httpd手冊頁。

start
啟動Apache httpd後台守護進程。如果已經啟動,則產生一個錯誤。它等價於 apachectl -k start
stop
停止Apache httpd後台守護進程。它等價於 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

下列選項僅在早期版本中使用,現在已經被廢棄了。

startssl
以支持SSL的方式啟動httpd ,你應當編輯配置文件,並在其中包含與SSL支持相關的指令,然後使用 apachectl start 啟動服務器。
Copyright © Linux教程網 All Rights Reserved