启动开机项

Login Items 用户登录后启动的顺序(面向用户的应用程序自启动管理)

  • 相关目录:~/Library/Preferences/com.apple.loginitems.plist

  • 图形界面管理:在系统偏好设置的“用户与群组”下面进行设置,可以删除、添加、开启和关闭;

Launchd Daemon

  • 由launchd来负责启动,launchd是Mac OS下用于初始化系统环境的关键进程,它是内核装载成功之后在OS环境下启动的第一个进程,相当于系统服务。每个支持自启动的服务,都会有配套的plist文件

登录之前加载的进程,相关配置目录如下:

  1. ~/Library/LaunchAgents

  2. /Library/LaunchAgents

  3. /System/Library/LaunchAgents

启动之后加载的进程:相关目录如下:

  1. ~/Library/LaunchDaemons

  2. /Library/LaunchDaemons

  3. /System/Library/LaunchDaemons

管理启动项

  • 添加: launchctl load xxx.plist

  • 删除: launchctl unload xxx.plist

  • 也可以直接删除相关目录下的 xxx.plist

StartupItems

  • 就是在系统启动过程中运行的程序,它们可以是运行完就立即终止的程序(比如,开机清空废纸篓),也可以是一直持续在系统运行周期的后台进程。(侧重于配置辅助性的程序)

相关路径

  1. /System/Library/StartupItems 提供了系统的基础服务

  2. /Library/StartupItems 默认不存在可以手动创建

StartupItem包含的内容

  • 可执行程序

  • 包含依赖进程关系的plist文件(StartupParameters.plist)

服务重启

  • sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

  • sudo launchctl load /System/Library/LaunchDaemons/org.apache.httpd.plist

你可能感兴趣的:(启动开机项)