Mac OS X 自动化与数据备份全解析
1. Mac OS X 自动化基础
在 Mac OS X 系统中,自动化是提高工作效率的关键。从 v10.5 版本开始,系统的启动脚本有了显著变化,例如 /etc/rc
启动脚本已完全消失。在 Leopard 之前, /etc/rc
脚本会在启动时运行,而在 v10.4 中, launchd
开始负责运行 rc
。
如果需要在启动时运行一次脚本, launchd
可以满足需求。具体操作步骤如下:
1. 创建一个基本的 plist
文件。
2. 将其保存到 /Library/LaunchDaemons
目录。
3. 设置 KeepAlive
键为 false
, RunAtLoad
键为 true
,这样 launchd
加载 plist
后就会运行相应任务。
另外,Mac OS X 从未像其他 UNIX 系统那样使用 System V 运行级别。 init.d
脚本类似于 StartupItems
,有多个功能钩子,但在 launchd
出现后,很多功能变得不必要。 init.d
项本质上等同于