108得票9回答
在Mac OS X上,停止mongod的正确方法是什么?

我正在运行Mongo 1.8.2,并尝试了解如何在Mac上干净地关闭它。 在我们的Ubuntu服务器上,我可以使用Mongo shell干净地关闭Mongo: > use admin > db.shutdownServer() 但是在我的Mac上,它不能杀死mongod进程...

55得票10回答
Launchd状态78是什么意思?为什么我的用户代理程序没有运行?

我希望每次登录时都能运行一个后台同步服务。但是我的代理状态码是78,我不知道为什么,我尝试了一些在线修复方法,但它们都不起作用。问题出在哪里?下面是我的服务的plist文件。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pl...

48得票10回答
在使用Jenkins/Hudson作为iOS和Mac开发的持续集成工具时,钥匙串中缺少证书和密钥

我正在尝试改进Hudson CI以适用于iOS,并在系统启动时启动Hudson。为此,我正在使用以下launchd脚本:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD P...

44得票3回答
在Mac OS X上,如何安排终端命令或脚本文件每天定时运行?

我希望我的电脑每晚11:45自动设置音量到特定的水平。我使用的是OSX 10.11.4操作系统。我可以通过终端手动设置音量,命令为:osascript -e "set Volume 1.7" 或者作为脚本使用set volume 1.7 我希望它每晚都能被安排好。很难找到任何更新的在线信息。我...

44得票6回答
在Mac上使用Jenkins,路径设置不正确,没有/usr/local/bin。

我最近使用Homebrew安装了Jenkins,也用Homebrew安装了Mercurial。 我可以成功地从终端克隆hg repo -。 但是,如果我尝试在Jenkins的作业中执行相同的操作,它会失败。 因此,在我的作业中,我告诉Jenkins运行一个shell脚本echo $PATH...

40得票3回答
无法在Mac OS启动时加载postgresql

我已经通过 HomeBrew 安装了 postgresql。它曾经能够正常运行,但今天我发现在计算机开机时 postgresql 服务器不会自动运行。 我尝试使用以下命令使用launchctl重新启动它:$ launchctl load ~/Library/LaunchAgents/home...

39得票6回答
如何调试一个在启动时不运行的Launchd脚本?

我有一些来自Homebrew的Launchd脚本。 但是每次重启计算机时,我都必须手动运行它们:launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist <?xml version="1.0" encoding="UT...

37得票3回答
非常简单的Launchd plist没有运行我的脚本。

我正在尝试弄清楚为什么我的launchd脚本无法工作。它非常简单,但我对Mac环境还很陌生,正在努力适应。这是我的plist文件。我知道ProgramArguments是必需的,所以我只把脚本路径放进去了。<?xml version="1.0" encoding="UTF-8"?>...

37得票3回答
如何限制OS X程序的内存?ulimit -v和-m都不起作用。

我的程序有一半的时间会出现内存不足的情况。在Linux下,我可以使用ulimit -v mem-in-kbytes设置可用内存的硬限制。实际上,我使用ulimit -S -v mem-in-kbytes,这样我就可以在程序中得到适当的内存分配问题,然后我可以中止程序。 但是...在OSX 1...

34得票8回答
如何知道特定的launchd.plist文件位置?

是否有可能知道launchctl命令加载的.plist文件位置? launchctl list会列出标签名称,launchctl list LABEL会显示其内容,但我找不到.plist文件的位置。 我知道它将位于/Library/LaunchAgent或~/Library/LaunchAge...