Unix-commands-apachectl
apachectl-Unix、Linuxコマンド
link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]
NAME
概要
パススルーモードで動作している場合、apachectlはhttpdバイナリで使用可能なすべての引数を取ることができます。
SysV initモードで動作する場合、apachectlは、以下に定義する単純な1ワードのコマンドを取ります。
概要
apachectlは、Apache HyperText Transfer Protocol(HTTP)サーバーのフロントエンドです。 管理者がApache httpdデーモンの機能を制御できるように設計されています。
apachectlスクリプトは2つのモードで動作できます。 まず、httpdコマンドの単純なフロントエンドとして機能し、必要な環境変数を設定してからhttpdを呼び出し、コマンドライン引数を渡します。 次に、apachectlはSysV initスクリプトとして機能し、開始、再開、停止などの単純な1ワードの引数を取り、httpdへの適切な信号に変換します。
Apacheインストールで標準以外のパスを使用している場合、apachectlスクリプトを編集して、httpdバイナリへの適切なパスを設定する必要があります。 必要なhttpdコマンドライン引数を指定することもできます。 詳細については、スクリプト内のコメントを参照してください。
apachectlスクリプトは、成功すると0の終了値を返し、エラーが発生した場合は> 0を返します。 詳細については、スクリプトのコメントを参照してください。
オプション
ここでは、SysV initスタイルのオプションのみが定義されています。 その他の引数は、httpdのマニュアルページで定義されています。
Tag
説明
開始
Apache httpdデーモンを起動します。 既に実行されている場合はエラーになります。 これは、apachectl -k startと同等です。
stop
Apache httpdデーモンを停止します。 これは、apachectl -k stopと同等です。
再起動
Apache httpdデーモンを再起動します。 デーモンが実行されていない場合、起動されます。 このコマンドは、再起動を開始する前にconfigtestのように構成ファイルを自動的にチェックして、デーモンが停止しないことを確認します。 これは、apachectl -k restartと同等です。
fullstatus
mod_statusから完全なステータスレポートを表示します。 これが機能するには、サーバーでmod_statusを有効にし、システムでlynxなどのテキストベースのブラウザーを使用可能にする必要があります。 ステータスレポートへのアクセスに使用されるURLは、スクリプトのSTATUSURL変数を編集することで設定できます。
状態
簡単なステータスレポートを表示します。 fullstatusオプションと同様ですが、現在処理されているリクエストのリストが省略されている点が異なります。
優雅な
Apache httpdデーモンを正常に再起動します。 デーモンが実行されていない場合、起動されます。 これは、現在開いている接続が中断されないという点で、通常の再起動とは異なります。 副作用は、古いログファイルがすぐに閉じられないことです。 これは、ログローテーションスクリプトで使用する場合、古いログファイルを処理する前に確実に閉じるためにかなりの遅延が必要になる場合があることを意味します。 このコマンドは、再起動を開始する前にconfigtestのように構成ファイルを自動的にチェックして、Apacheが停止しないことを確認します。 これは、apachectl -k gracefulと同等です。
優雅なストップ
Apache httpdデーモンを正常に停止します。 これは、現在開いている接続が中断されないという点で、通常の停止とは異なります。 副作用は、古いログファイルがすぐに閉じられないことです。 これは、apachectl -k graceful-stopと同等です。
configtest
構成ファイルの構文テストを実行します。 構成ファイルを解析し、構文OKまたは特定の構文エラーに関する詳細情報を報告します。 これは、apachectl -tと同等です。
次のオプションは以前のバージョンで使用可能でしたが、削除されました。
startssl
SSLサポートを使用してhttpdを起動するには、構成ファイルを編集して関連するディレクティブを含め、通常のapachectl startを使用する必要があります。
link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = apachectl [Printer Friendly]
Advertisements |