Стоит вот это:
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Linux version 2.6.9-55.ELsmp
(brewbuilder@ls20-bc2-14.build.redhat.com)
(gcc version 3.4.6 20060404 (Red Hat 3.4.6-3))
#1 SMP Fri Apr 20 17:03:35 EDT 2007
Пару дней назад поставил себе задачу автоматизировать процесс копирования архивных
копий баз данных с основного сервера на резервный, но есть загвоздки (может мало опыта в Unix системах
Что сделано:
1) Генерация ключа при помощи ssh-keygen пройдена.
2) Ключи сервакам розданы
3) Соединение устанавливается
4) Команда eval `ssh-agent` в /.bash_profile для постоянного запуска вместе с shell добавлена.
Вроде бы все хорошо, соединение устанавливается,
а сейчас пишу скрипт который потом добавлю в crontab.
Вот он, этот скрипт запускается на резервном сервере.
-----------------------------------------------------------------------
#!/bin/bash
# Сообщаем ssh-agent(у), что имеется приватный ключ и место его расположения.
ssh-add /home/username/.ssh/id_dsa
# Копируем с основного сервера из директрии /data02/backup/* все что там есть
# на резервный сервер в директорию /backup/backup/Main.SR-006
scp -r username@10.10.10.10:/data02/backup/* /backup/backup/Main.SR-006
# И запускаем скрипт на удаленном сервере который перемещает архивные копии
# БД после того как резервный их себе скопировал
ssh username@10.10.10.10 "/home/username/bin_app/move_db_in_main_dir.sh"
-----------------------------------------------------------------------
Вот удаленный не доделанный скрипт.
-----------------------------------------------------------------------
#!/bin/bash
mv /data02/backup/* data02/backup/Main.SR-006
-----------------------------------------------------------------------
А вот и вопросы
1) Обратите внимание на первый скрипт, вот на эту команду
scp -r username@10.10.10.10:/data02/backup/* /backup/backup/Main.SR-006
здесь видно что все из пути username@10.10.10.10:/data02/backup/*
включая поддиректории (потому что ключ -r) будет скопировано
на резервный сервер, но дело в том что там есть три папки которые ну никак
нельзя копировать на резервный сервер, но и перемещать их никуда нельзя,
как быть помогите пожалуйста!
2) После того как первый скрипт выполнит свою работу он запускает скрипт на удаленной
машине, который должен переместить папки с архивами в определенную папку но и здесь
есть три папки которые ну никак нельзя перемещать, помогите!
Какими ключами, параметрами, фильтрами пользоваться? Что только не перерыл ну никак не могу найти решения!
Заранее огромное огромное спасибо!