我是一个macosx狮子.服务已启动并在localhost:8080上运行.
这项服务是由entreprisedb打包的apache + php.
我怎么能删除自动启动?
Eri*_*rik 45
1)自动启动通常不在User-Autostart-Items中,但您仍应检查它们:
打开系统首选项 > 用户 > 选择您的用户 > 启动对象
检查是否有什么东西开始你想要反应,如果有的话.
2)通常apache的启动由launchd-service处理:你可以手动更改它,或者在一个名为" Lingon " 的旧小工具的帮助下.要手动执行此操作,您需要找到launchd-folders:
~/Library/LaunchAgents
~/Library/LaunchDaemons
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons
Run Code Online (Sandbox Code Playgroud)
在那里你会找到.plist文件,它们定义了什么时候开始.要从自动启动中删除对象,请在终端上使用launchctl将其从实际的launchd中删除,然后只需删除该文件.
user$ launchctl unload *filename.plist*
Run Code Online (Sandbox Code Playgroud)
确保不要删除错误的文件!这可能会导致您的计算机出现致命情况.顺便说一句:在的.plist档案可以被读取BBEdit中,的TextWrangler或对propertyList编辑从苹果开发者工具.
lee*_*ers 27
在Mountain Lion(OSX 10.8.5)上,我能够使用以下命令禁用OSX附带的Apache服务器:
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
Run Code Online (Sandbox Code Playgroud)
如果通过MacPorts或HomeBrew安装了不同版本的Apache,则此特定命令可能无效.
使用sudo
非常重要,因为Apache需要root权限才能在低编号的受保护端口号(端口80)上运行.
小智 7
Erik的回答几乎是你可以找到启动项目的完整列表.我还发现有两个地方,即使你在登录期间按下SHIFT,也会启动多个应用程序.
/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 defaults read /private/var/db/launchd.db/com.apple.launchd/overrides.plist
归档时间: |
|
查看次数: |
54929 次 |
最近记录: |