私はmacosxライオンです。サービスは、localhost:8080で稼働しています。
このサービスは、entreprisedbによってパッケージ化されたApache + phpです。
自動起動を削除するにはどうすればよいですか?
1)通常、自動起動はUser-Autostart-Itemsにはありませんが、とにかくチェックする必要があります。
System-Preferences>Users> 選択してくださいuser>Start-Objects
非アクティブにしたい開始済みのものがあるかどうかを確認し、もしあればそうします。
2)通常、Apacheの起動はlaunchd-serviceによって処理されます。これは、手動で変更するか、または名前の古い小さなツールを使用して変更できます「 Lingon 」。手動で行うには、launchd-foldersを見つける必要があります。
~/Library/LaunchAgents
~/Library/LaunchDaemons
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons
そこには、いつ、何を開始するかを定義する.plistファイルがあります。自動起動からオブジェクトを削除するには、ターミナルでlaunchctlを使用して実際のlaunchdから削除し、ファイルを削除します。
user$ launchctl unload *filename.plist*
間違ったファイルを削除しないようにしてください!これにより、マシンが致命的な状況になる可能性があります。 Btw:.plist-Filesは、 BBEdit 、 TextWrangler 、または PropertyList EditorApple Developer-Tools から。
Mountain Lion(OSX 10.8.5)では、次のコマンドを使用して、OSXに同梱されているApacheサーバーを無効にすることができました。
Sudo launchctl unload /System/Library/LaunchDaemons/org.Apache.httpd.plist
Apacheの異なるバージョンがMacPortsまたはHomeBrewを介してインストールされている場合、この特定のコマンドはおそらく機能しません。
Sudo
の使用は重要です。Apacheは、小さい番号の保護されたポート番号(ポート80)で実行するにはルート権限が必要だからです。
Erikの答えは、スタートアップアイテムを見つけることができる場所のほぼ完全なリストです。ログイン中にSHIFTを押してもいくつかのアプリが起動しているのを見つけた場所が他に2つあります。
/private/var/db/launchd.db/com.Apple.launchd.peruser.501/overrides.plist
/private/var/db/launchd.db/com.Apple.launchd/overrides.plist
あなたはそれらを読むことができます:
デフォルトは/private/var/db/launchd.db/com.Apple.launchd.peruser.501/overrides.plistを読み取ります
Sudoのデフォルトは/private/var/db/launchd.db/com.Apple.launchd/overrides.plistを読み取ります
Sudo apachectl stop
。
次に、開始するにはSudo apachectl start
。これにより、システムの起動時にWebサーバーも起動します。
これらのコマンドは内部で `launchctl``を呼び出すため、これは私があなたに言っているように機能します。これを確認するには、次を実行します
$ cat `which apachectl`