我在macosx lion上,一个服务正在本地主机8080上运行。这个服务是由enterprisedb打包的apache + php。我怎样才能删除自动启动?
f4t66c6m1#
**1)**自动启动通常不在User-Autostart-Items(用户自动启动项)中,但无论如何都应选中它们:
打开系统首选项〉用户〉* 选择您的用户 *〉开始对象检查是否有什么开始你想停用,并这样做,如果。
**2)**通常apache的启动由launchd-service处理:您可以手动更改,也可以使用一个名为“Lingon“的小工具。要手动更改,您需要找到launchd文件夹:
~/Library/LaunchAgents ~/Library/LaunchDaemons /Library/LaunchAgents /Library/LaunchDaemons /System/Library/LaunchAgents /System/Library/LaunchDaemons
在那里你可以找到. plist文件,定义什么时候启动什么。要从自动启动中删除一个对象,可以使用终端上的launchctl将其从实际的launchd中删除,然后简单地删除该文件。
user$ launchctl unload *filename.plist*
请确保您没有删 debugging 误的文件!这可能会导致您的机器上的致命情况。可以使用BBEdit、TextWrangler或Apple Developer-Tools中的属性列表编辑器读取. plist文件。
yi0zb3m42#
在Mountain Lion(OSX 10.8.5)上,我能够使用以下命令禁用OSX附带的Apache服务器:
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
如果通过MacPorts或HomeBrew安装了不同版本的Apache,则此特定命令可能无法工作。sudo的使用非常重要,因为Apache需要root权限才能在一个低编号的受保护端口号(端口80)上运行。
sudo
nbnkbykc3#
Erik的答案是,这几乎是一个可以找到启动项目的完整列表,还有两个地方,我发现即使你在登录时按Shift键,也有几个应用程序正在启动。/private/var/数据库/启动。数据库/com.apple.launchd.peruser.501/覆盖。plist/private/var/数据库/启动程序。数据库/苹果公司。启动程序/覆盖。plist您可以使用以下命令读取它们:默认值为读取/private/var/db/启动d.db/com.apple.launchd.peruser.501/覆盖.plistsudo的默认设置为读取/private/var/db/启动d.db/com.apple.启动d/覆盖.plist
ghg1uchk4#
做sudo apachectl stop就足够了。然后启动它做sudo apachectl start。这也将使网络服务器启动系统启动太多。这就像我告诉你的那样,因为这些命令在幕后调用'launchctl'。
sudo apachectl stop
sudo apachectl start
$ cat `which apachectl`
4条答案
按热度按时间f4t66c6m1#
**1)**自动启动通常不在User-Autostart-Items(用户自动启动项)中,但无论如何都应选中它们:
打开系统首选项〉用户〉* 选择您的用户 *〉开始对象
检查是否有什么开始你想停用,并这样做,如果。
**2)**通常apache的启动由launchd-service处理:您可以手动更改,也可以使用一个名为“Lingon“的小工具。要手动更改,您需要找到launchd文件夹:
在那里你可以找到. plist文件,定义什么时候启动什么。要从自动启动中删除一个对象,可以使用终端上的launchctl将其从实际的launchd中删除,然后简单地删除该文件。
请确保您没有删 debugging 误的文件!这可能会导致您的机器上的致命情况。可以使用BBEdit、TextWrangler或Apple Developer-Tools中的属性列表编辑器读取. plist文件。
yi0zb3m42#
在Mountain Lion(OSX 10.8.5)上,我能够使用以下命令禁用OSX附带的Apache服务器:
如果通过MacPorts或HomeBrew安装了不同版本的Apache,则此特定命令可能无法工作。
sudo
的使用非常重要,因为Apache需要root权限才能在一个低编号的受保护端口号(端口80)上运行。nbnkbykc3#
Erik的答案是,这几乎是一个可以找到启动项目的完整列表,还有两个地方,我发现即使你在登录时按Shift键,也有几个应用程序正在启动。
/private/var/数据库/启动。数据库/com.apple.launchd.peruser.501/覆盖。plist
/private/var/数据库/启动程序。数据库/苹果公司。启动程序/覆盖。plist
您可以使用以下命令读取它们:
默认值为读取/private/var/db/启动d.db/com.apple.launchd.peruser.501/覆盖.plist
sudo的默认设置为读取/private/var/db/启动d.db/com.apple.启动d/覆盖.plist
ghg1uchk4#
做
sudo apachectl stop
就足够了。然后启动它做
sudo apachectl start
。这也将使网络服务器启动系统启动太多。这就像我告诉你的那样,因为这些命令在幕后调用'launchctl'。