2017년 3월 4일 토요일

Apacheのhttpdプロセスの起動, 停止, 再起動 について説明します。このドキュメントは、3分程度で読めます。

インストールsudo apt install apache2

apachectl による制御
起動sudo apachectl start

停止sudo apachectl stop

優雅な停止(graceful-stop)

ただの停止(stop)との違いは、現在オープンしているコネクションをアボートしません。
現在のコネクションの処理が終わるまで、httpdは停止しません。
sudo apachectl graceful-stop

再起動sudo apachectl restart

優雅な起動(graceful)

ただの再起動(restart)との違いは、現在オープンしているコネクションをアボートしません。
restartは、接続中のコネクションを切ってしまうので、サービスを利用しているユーザからは
サービスがおかしくなったように見えるかもしれません。gracefulは、コネクションが
切れる状態になるまで、restartが始まりません。 sudo apachectl graceful

ステータスの確認$ sudo apachectl status Apache Server Status for localhost (via 127.0.0.1) Server Version: Apache/2.4.10 (Ubuntu) Server MPM: prefork Server Built: Jul 24 2015 17:25:18 __________________________________________________________________ Current Time: Tuesday, 03-Nov-2015 19:10:18 JST Restart Time: Tuesday, 03-Nov-2015 19:04:47 JST Parent Server Config. Generation: 1 Parent Server MPM Generation: 0 Server uptime: 5 minutes 30 seconds Server load: 1.57 1.76 1.74 Total accesses: 0 - Total Traffic: 0 kB CPU Usage: u0 s0 cu0 cs0 0 requests/sec - 0 B/second - 1 requests currently being processed, 4 idle workers W____........................................................... ................................................................ ...................... Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current process

댓글 없음:

댓글 쓰기