gpt4 book ai didi

macos - OSX : How to check the return value of launchctl command

转载 作者:行者123 更新时间:2023-12-04 17:13:12 25 4
gpt4 key购买 nike

在 OSX 上,使用 launchctl 来启动和停止服务似乎很棒,但是我无论如何都看不到检查返回值以确保它真的启动了。即使服务无法启动,返回值似乎总是归零

此 plist 文件包含错误,因此不会按预期启动 Drizzle

% launchctl start /Library/LaunchDaemons/org.drizzlebad.plist

% echo $?

0

除了检查此服务的 pid 文件是否存在之外,还有其他建议吗?

最佳答案

你一定是做错了什么,因为 launchctl仅在成功时返回 0:

$ launchctl start foobar
launchctl start error: No such process
$ echo $?
1

另外, launchctl start采用职位名称(通常是反向 DNS 风格的名称),而不是 plist 的路径。它是 launchctl loadunload采取 plist 路径。

如果你坚持认为它对你不起作用,你可以尝试只 grepping launchctl list 的输出为您的工作名称,并在必要时解析字段。

关于macos - OSX : How to check the return value of launchctl command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com