Как я монтирую общий ресурс AFP при запуске (не при входе в систему) на OS X 10.4 Tiger Server?

Я устанавливаю OS X 10.4 Tiger Server box - просто для удовольствия, а не для каких-либо серьезных целей. Я хотел бы запускать простой сценарий резервного копирования ежедневно, независимо от того, вошел ли в данный момент какой-либо пользователь, и мне бы хотелось, чтобы этот сценарий имел доступ к общему ресурсу AFP (USB-накопителю, подключенному к базовой станции Airport Extreme). Поэтому я пытаюсь смонтировать общий ресурс при запуске, а не при входе пользователя. Я могу смонтировать общий ресурс из командной строки:

mount_afp afp: // имя пользователя: пароль @ имя_сервера / имя_ресурса / / тома / имя_ресурса /

... где "servername" - это имя базовой станции, а не сервер, который я настраиваю. Это отлично работает. Мне не повезло, когда я пытался заставить систему монтировать общий ресурс при запуске. Будучи бывшим пользователем Linux, я наивно искал / etc / fstab, чтобы добавить запись для общего ресурса, но команда mount, похоже, не видит мою запись. К моему удивлению, я не смог найти никакой помощи по этому вопросу ни на apple.com, ни в остальной части Интернета. Это кажется очень простой задачей; Есть ли стандартный способ сделать это?

1 ответ

Вероятно, проще всего создать StartupItem. Посмотрите на примеры в / System / Library / StartupItems, а также некоторые полезные идиомы сценариев (NFS, вероятно, является особенно уместным примером). Не забудьте поместить свой элемент в / Library / StartupItems (/ System / Library - основные компоненты ОС, / Library - для локальной настройки).

Вы также можете создать LaunchDaemon, который предназначен для замены StartupItems. В этом случае, однако, это потребует от вас больше работы по контролю времени (т.е. убедитесь, что вы не пытаетесь смонтировать точку общего доступа до того, как сеть заработает).

Другие вопросы по тегам