next up previous contents
Next: 10.4.5 ログファイル Up: 10.4 httpdを立ち上げる Previous: 10.4.3 apachectlで立ち上げる

10.4.4 PidFile指定子

配布のhttpd.confを使うと以下のように設定されているので
PidFile /usr/local/apache/var/run/httpd.pid
立ち上がったhttpdのプロセス番号は、ServerRootディレクトリ下var/runディレクトリの ファイルhttpd.pidにいれられます。 次の例は、psの出力から調べたhttpdのプロセス番号が、ファイル httpd.pidの中身と一致していることを示しています。 最後の例は、このファイルを使って、サーバー・プロセスを殺す コマンド例です。

# ps -ef | grep httpd
  nobody 24205 24196  0 10:42:21 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
    root 24196     1  0 10:42:10 ?        0:01 /pub/httpd/bin/httpd -d /pub/httpd
    root 24253 24215  1 14:20:54 pts/1    0:00 grep httpd
  nobody 24201 24196  0 10:42:11 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
  nobody 24203 24196  0 10:42:18 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
  nobody 24200 24196  0 10:42:11 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
  nobody 24204 24196  0 10:42:20 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
    root 24249 24148  0 14:14:05 pts/0    0:01 view httpd.conf-dist
  nobody 24198 24196  0 10:42:11 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
  nobody 24197 24196  0 10:42:10 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
  nobody 24199 24196  0 10:42:11 ?        0:00 /pub/httpd/bin/httpd -d /pub/httpd
# cat /usr/local/apache/var/run/httpd.pid
24196
# kill `cat /usr/local/apache/var/run/httpd.pid`



Noriyo Kanayama