美文网首页
在 Mac 上的“终端”中使用 launchd 管理脚本

在 Mac 上的“终端”中使用 launchd 管理脚本

作者: 码上版码 | 来源:发表于2020-08-24 17:09 被阅读0次

    macOS 使用 launchd 进程来管理守护进程和代理,而您还可以用它来运行 shell 脚本。您不与 launchd 直接交互,而是使用 launchctl 命令来载入或卸载 launchd 守护进程和代理。

    在系统启动期间,launchd 是内核在设置电脑时首先运行的进程。若您想要 shell 脚本作为守护进程运行,应由 launchd 来启动它。其他用于启动守护进程和代理的机制可能会被 Apple 酌情移除。

    您可以通过在以下文件夹中查看配置文件来了解由 launchd 管理的各种守护进程和代理:

    文件夹 用途
    /系统/资源库/LaunchDaemons Apple 提供的系统守护进程
    /系统/资源库/LaunchAgents Apple 提供的基于每个用户且所有用户适用的代理
    /资源库/LaunchDaemons 第三方系统守护进程
    /资源库/LaunchAgents 基于每个用户且所有用户适用的第三方代理
    ~/资源库/LaunchAgents 仅适用于登录用户的第三方代理

    另请参阅关于 Mac 上“终端”中的 shell 脚本Apple 支持文章:在 Mac 上将 zsh 用作默认 ShellDaemons and Services Programming Guidelaunchd.plist man 页面

    相关文章

      网友评论

          本文标题:在 Mac 上的“终端”中使用 launchd 管理脚本

          本文链接:https://www.haomeiwen.com/subject/iybnjktx.html