修改这个控件会自动更新这一页面
在 Mac 上的“终端”中使用 launchd 管理脚本
macOS 使用 launchd
进程来管理守护进程和代理,而你还可以用它来运行 shell 脚本。你不与 launchd 直接交互,而是使用 launchctl 命令来载入或卸载 launchd
守护进程和代理。
在系统启动期间,launchd
是内核在设置电脑时首先运行的进程。若你想要 shell 脚本作为守护进程运行,应由 launchd
来启动它。其他用于启动守护进程和代理的机制可能会被 Apple 酌情移除。
你可以通过在以下文件夹中查看配置文件来了解由 launchd
管理的各种守护进程和代理:
文件夹 | 用途 |
---|---|
/系统/资源库/LaunchDaemons | Apple 提供的系统守护进程 |
/系统/资源库/LaunchAgents | Apple 提供的基于每个用户且所有用户适用的代理 |
/资源库/LaunchDaemons | 第三方系统守护进程 |
/资源库/LaunchAgents | 基于每个用户且所有用户适用的第三方代理 |
~/资源库/LaunchAgents | 仅适用于登录用户的第三方代理 |