标签: launchctl

如何在 OS X 上激活启动日志?

如何在 OS X 10.6 上激活启动日志?

我添加了一个无法正常启动的新守护进程(状态为1)。

我想调试问题,但找不到launchd日志,它们不在/var/log/launchd.log.

mac-osx launchd launchctl

46
推荐指数
3
解决办法
4万
查看次数

launchctl 列表的状态列中的数字是什么意思?

launchctl 在 launchctl 列表输出中有一个“状态”列。联机帮助页或任何相关的 launchd 联机帮助页未提及此列或其含义。

mac-osx launchd launchctl

19
推荐指数
1
解决办法
2万
查看次数

ulimit、launchctl、sysctl 的区别?

在管理操作系统(特别是 OSX)的限制时,这三个工具的功能和历史有什么区别和重叠:

  1. ulimit
  2. launchctl, launchd
  3. sysctl

我发现在 OSX 上调整最大进程数和打开文件限制令人困惑。

某些进程是通过终端还是通过 GUI 启动,这有关系吗?

可能相关:

mac-osx ulimit launchctl sysctl

12
推荐指数
1
解决办法
1691
查看次数

手动启动计划的启动作业

在我们的 Mac OS X (10.6) 服务器上,我们设置了几个由launchd特定时间控制和启动的备份脚本。为此,我们已经定义了StartCalendarInterval并且这一切都非常有效。

现在碰巧我想在计划外启动这些作业之一,但这并没有启动作业(但也没有给出错误/警告):

sudo launchctl start org.job-label
Run Code Online (Sandbox Code Playgroud)

launchtl 的联机帮助页指出,start旨在测试按需作业,没有计划作业的字样。有没有办法启动预定的作业?


得到响应后编辑:是的,手动启动计划作业也可以通过launchctl start命令进行。

mac-osx-server launchd launchctl

10
推荐指数
1
解决办法
5920
查看次数

如何在 OS X 上限制启动日志大小?

正如这个答案所建议的那样,我激活了.plist我生成的文件的日志记录。

<key>StandardOutPath</key>
<string>/path/to/logfile.log</string>
<key>StandardErrorPath</key>
<string>/path/to/another_logfile.log</string>
Run Code Online (Sandbox Code Playgroud)

但是,日志文件正在慢慢变大,我想知道是否有办法限制日志在.plist文件中的大小?

mac-osx launchd launchctl

6
推荐指数
1
解决办法
884
查看次数

使用 Homebrew 在 OS X 上将 Redis 作为服务启动

我通过以下方式安装了 Redisbrew install redis并尝试通过以下方式将其添加为服务:

ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Run Code Online (Sandbox Code Playgroud)

这些没有产生任何错误;但是,Redis 似乎没有启动。如果我跑redis-cli ping,我就会回来Could not connect to Redis at 127.0.0.1:6379: Connection refused

我可以redis-server在另一个终端窗口中手动运行,但我希望 Redis 在登录时自动启动。

我还尝试卸载 Redis,重新安装它,并使用它brew services来管理服务(brew services安装 MongoDB 和 Cassandra 对我来说很好用)。

我没有看到其他人有这个问题,所以我不知道如何诊断。如果有人有任何建议,非常感谢!

mac-osx launchctl redis

5
推荐指数
2
解决办法
8288
查看次数

标签 统计

launchctl ×6

mac-osx ×5

launchd ×4

mac-osx-server ×1

redis ×1

sysctl ×1

ulimit ×1