web-dev-qa-db-ja.com

すべてのhttpdプロセスを終了できますか? (OSX、10.7.4、Lion)

Macでいくつかのhttpdのインスタンスを実行しています。 Webサーバーを実行する必要はありません。合計で約100MBの不要なRAMになるため、それらをすべて終了させたいと考えています。それらを実行するように設定する構成は何ですか?どうすれば無効にできますか?

12
dmanexe

Mountain LionはWeb共有オプションを削除しました。おそらくアップグレードして、過去に実行したことがありますか?とにかく、これを行うにはターミナルを開く必要があります:

Sudo killall httpd
Sudo launchctl unload /System/Library/LaunchDaemons/org.Apache.httpd.plist

1つ目は、すべてのプロセスを既に終了している場合に失敗し、2つ目は起動を無効にします。

40
Jeff

システム環境設定共有設定ペインを開き、Web共有のチェックを外します。

3
Daniel Beck

Sudo kill -9 [PID]とPIDのプロセスIDを入力すると、すべてのプロセスが終了します。これによりhttpdが強制終了される可能性があります。とにかく、使用しないのでhttpdフォームのスタートアップを削除したいとします。移動:

ライブラリ/ LaunchAgents

Library/LaunchDaemons

ライブラリ/ StartupItems

これらの場所からhttpdを削除します。これにより、再び実行されるのを防ぎます。将来的にApache Webサーバーが必要になった場合に備えて、バックアップを保持できます。

0
Gutsygibbon