如何在OS X 10.4 Tiger服务器上启动(而不是login时)安装AFP共享?

我正在build立一个OS X 10.4 Tiger服务器盒 – 只是为了它的乐趣,而不是为了任何严肃的目的。 我想每天运行一个简单的备份脚本,不pipe是否有用户当前login,我希望脚本能够访问AFP共享(连接到Airport Extreme基站的USB驱动器)。 所以我试图在启动时装入共享,而不是用户login。 我可以从命令行上安装共享:

mount_afp afp://用户名:密码@ servername / sharename / / Volumes / sharename /

…其中“服务器名称”是基站的名称,而不是我设置的服务器。 这工作正常。 尽pipe如此,我还没有试图让系统在启动时安装共享。 作为一个前Linux用户,我天真地寻找/ etc / fstab所以我可以添加一个条目的共享,但mount命令似乎并没有看到我的条目。 令我惊讶的是,我无法在apple.com或其他网站上find任何帮助。 这似乎是一个非常简单的任务, 有没有这样做的标准方式?

创build一个StartupItem可能是最简单的。 看一看/ System / Library / StartupItems中的例子,以及一些有用的脚本语法(NFS可能是一个特别相关的例子)。 一定要把你的项目放在/ Library / StartupItems(/ System / Library是核心操作系统组件,/ Library是为本地定制的)。

您也可以创build一个LaunchDaemon ,它旨在替代StartupItems。 然而,在这种情况下,您需要做更多的工作来控制时间(例如,确保在networking启动之前不要尝试安装共享点)。