2012-03-04 2 views
1

Mac OS Xのスタック(zend server、unix/apache/mysql/php)を実行している、長時間実行されているPHPプロセスをMac(Lion)でkillしようとしています。Mac OS XでPHPプロセスを終了する

"top"コマンドを実行すると、どこにでもPHPプロセスが表示されません。私はそれがファンを聞くことができるので、それは少なくとも100%のCPUを打つ知っているが、私は高いCPU使用率で何も表示されません。私はログファイルをストリーミングしているので、プロセスのログ記録も見ることができます。この上、私のブラウザはまだ要求を待っています。

更新:アクティビティモニターに関するヒントをありがとう。私はすべてのプロセスを見なければならず、httpdが100%稼働していることがわかりました。もう一度ありがとう。

+1

ApacheのCPU使用率はどうですか? –

+0

サーバを停止すると、プロセスも停止します!最初に私はあなたがPHPスクリプトを使ってsigを使ってpidを殺すことを試みていると思っていたと思っていました。もしこの文書を読んでいれば - > http://br.php.net/manual/en/function.posix-kill.php – B4NZ41

+0

クイックヒント:トップを使用せず、アクティビティモニタ( '/ Applications/Utilities/Activity Monitor.app')を使用してください。これは、プロセスを分類し、分類するための優れたツールを提供します。そして、ほとんどの場合、何らかの形で「トップ」よりも無駄なプロセッサ負荷を生成するようです。 – octern

答えて

3

典型的なUAMPスタックでは、PHPはmod_phpで実行されています。これは別のPHPプロセスを開始しません。リクエストを処理しているapacheワーカーを殺す必要があります。

+0

です。これは私が見るもので、Apacheのプロセスは表示されません。 #WQ #POR #MREG RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID状態UID 7726トップ9.3 00:02.32 1/1 0 28 38 1488K 216K 2200K 19M 2379M 7726 7319 running 0 7724 launchd 0.0 00:00.00 2 0 52 45 380K 408K 816K 40M 2401M 7724 1睡眠1 7717- Google Chrom 0.0 00:03.58 5 1 96 268 45M 36M 67M 121M 811M 427 427スリーピング501 –

+2

@JK:try ps aux | grep apacheまたはps aux | grep php – Slawek

+2

ほとんどのシステムでは、プロセス名は "httpd" – B4NZ41

関連する問題