Я пытаюсь автоматизировать резервное копирование сервера SVN на моем G5 под управлением 10.5 Leopard. У меня уже есть Time Machine.
Я решил, что было бы лучше исключить репозиторий SVN из Time Machine и вручную сделать резервную копию репозитория (возможно, используя tar
) в каталоге, который может видеть Time Machine. Это необходимо, или я могу просто позволить Time Machine сделать резервную копию репозитория SVN как есть?
Если нет, то я уже создал набор сценариев оболочки для завершения работы. svnserve
, создание архива и перезапуск svnserve
соответственно. Я могу запустить все три из командной строки. Я также воссоздал четвертый «ночной» сценарий, который последовательно вызывает все три. Это также отлично работает в командной строке. Однако я не могу запустить скрипт должным образом, и это сводит меня с ума. Я не могу понять launchd
чтобы начать что-либо регистрировать, и я следил Совет Apple именно. Как я могу получить launchd
чтобы начать регистрацию, и как мне настроить bash
скрипт для запуска при вызове из launchd
?
Честно говоря, я не так хорошо знаком с машиной времени, но я знаю, что просто сбросить репозиторий SVN на место - это не восстановление.
Мы делаем SVN DUMP в папку, а затем добавляем эту папку в нашу процедуру резервного копирования. SVN DUMP запускается примерно за 30 минут до ночного резервного копирования.