Как я монтирую общий ресурс 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. В этом случае, однако, это потребует от вас больше работы по контролю времени (т.е. убедитесь, что вы не пытаетесь смонтировать точку общего доступа до того, как сеть заработает).