守护进程与代理
UNIX Daemon
- 作为后台进程运行的程序(.plist + 二进制)(如 Windows 中的服务)
Daemon
是一个UNIX Daemon
没有 GUI。launchd
在系统启动时启动它(代表root
)。*launchd
也是守护进程 - pid 为 1,它创建所有其他进程。通常守护进程有-d
后缀(例如launchd
,nsurlsessiond
[About])。例如,守护进程可用于打印机、蓝牙...
Agent
-UNIX daemon
可以通过窗口服务器与 GUI 一起工作。使用定义的用户权限登录后代表用户launchd
启动。agent
例如日历、Skype...
launchd
了解基于.plist
in 的守护进程
User Agents ~/Library/LaunchAgents specific user
Global Agents /Library/LaunchAgents all users
System Agents /System/Library/LaunchAgents MacOS
Global Daemons /Library/LaunchDaemon installed apps
System Daemons /System/Library/LaunchDaemons MacOS
[Java Daemon tread]