Я настраиваю сервер OS X 10.4 Tiger Server - просто для удовольствия, а не для каких-либо серьезных целей. Я хотел бы запускать простой сценарий резервного копирования ежедневно, независимо от того, вошел ли в систему какой-либо пользователь в данный момент, и я бы хотел, чтобы сценарий имел доступ к общей папке AFP (USB-накопитель, подключенный к базовой станции Airport Extreme). Поэтому я пытаюсь установить общий ресурс при запуске, а не при входе пользователя в систему. Я могу смонтировать общий ресурс из командной строки с помощью:
mount_afp afp: // имя пользователя: пароль @ servername / sharename / / Volumes / sharename /
... где "servername" - это имя базовой станции, а не сервера, который я настраиваю. Это нормально работает. Однако мне не удалось заставить систему монтировать общий ресурс при запуске. Как бывший пользователь Linux, я наивно искал / etc / fstab, чтобы добавить запись для общего ресурса, но команда mount, похоже, не видит мою запись. К моему удивлению, я не смог найти никакой помощи по этому поводу ни на apple.com, ни в остальной части Интернета. Это кажется очень простой задачей; есть ли стандартный способ сделать это?
Наверное, проще всего создать StartupItem. Взгляните на те, которые находятся в / System / Library / StartupItems для примеров, а также на некоторые полезные идиомы сценариев (NFS, вероятно, является особенно подходящим примером). Обязательно поместите свой элемент в / Library / StartupItems (/ System / Library - это основные компоненты ОС, / Library - для локальной настройки).
Вы также можете создать LaunchDaemon, которые предназначены для замены StartupItems. В этом случае, однако, вам потребуется больше работы для контроля времени (т.е. убедитесь, что вы не пытаетесь подключить точку общего доступа до того, как сеть заработает).