|
|
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Чтобы скопировать файл по SSH можно использовать утилиту SCP : Код: powershell 1. Но если мне надо скопировать этот файл по тем же самым путям на несколько серверов, чьи IP-адреса прописаны в локальном файле /root/iphosts то как написать этот BASH-скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:33 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
И как скопировать файл используя SCP с созданием директорий, если их нету? Например мы находимся в /root/dir1/dir2/ но на удаленной машине есть только /root/ Как сделать, что бы следующий скрипт отработал успешно - создал dir1, в ней dir2 и в неё скопировал файл filename? Код: powershell 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 23:31 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Вася УткинЧтобы скопировать файл по SSH можно использовать утилиту SCP : Код: powershell 1. Но если мне надо скопировать этот файл по тем же самым путям на несколько серверов, чьи IP-адреса прописаны в локальном файле /root/iphosts то как написать этот BASH-скрипт? find (man find) for (man bash) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 10:22 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Вася УткинИ как скопировать файл используя SCP с созданием директорий, если их нету? Например мы находимся в /root/dir1/dir2/ но на удаленной машине есть только /root/ Как сделать, что бы следующий скрипт отработал успешно - создал dir1, в ней dir2 и в неё скопировал файл filename? Код: powershell 1. 2. man scp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 10:24 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Вася Уткин, 1. колхозный способ: Код: plaintext 1. 2. 3. 4. 2. неколхозный способ: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 11:17 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Вася Уткин, Код: sql 1. 2. 3. 4. 5. Но если появляются такие задачи, возможно, надо начинать смотреть в сторону какого-нибудь puppet-a. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 13:12 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
miwaonlineВася Уткин, Код: sql 1. 2. 3. 4. 5. Но если появляются такие задачи, возможно, надо начинать смотреть в сторону какого-нибудь puppet-a. Не, это не то, так копирует файл в /root/ Код: powershell 1. А как у меня копирует куда надо, но если нет какой-то папки - то ошибка: Код: powershell 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 22:01 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
Вася УткинНе, это не то, так копирует файл в /root/ Код: powershell 1. А как у меня копирует куда надо, но если нет какой-то папки - то ошибка: Код: powershell 1. Все то, но включать голову и читать документацию иногда таки надо. scp -r копирует файлы и папки рекурсивно. Если они есть на компьютере-источнике, то будут созданы и на компьютере-приемнике. Тоесть если на источнике есть путь /root/some/long/path и в нем есть файл file.txt, то комманды Код: sql 1. 2. создадут some/long/path на remotehost. А, например Код: sql 1. 2. создадут только long/path. А вот так, например, Код: sql 1. 2. отработает только при наличии каталога /root/some на remotehost и действительно выдаст ошибку при его отсутствии. Если же надо гаратировано создавать удалять файловою структуру, тогда лучше не scp, а, например rsync использовать. Или, как я уже писал - puppet. Последний не только файлы умеет перекладывать и очень рекомендуется, если задачи "сделать что-то одинаковое на многих серверах" возникают чаще чем раз в пару месяцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 15:02 |
|
||
|
Скопировать файл по SSH на несколько серверов, чьи IP-адреса есть в локальном файле
|
|||
|---|---|---|---|
|
#18+
miwaonlineВася УткинНе, это не то, так копирует файл в /root/ Код: powershell 1. А как у меня копирует куда надо, но если нет какой-то папки - то ошибка: Код: powershell 1. Все то, но включать голову и читать документацию иногда таки надо. scp -r копирует файлы и папки рекурсивно. Если они есть на компьютере-источнике, то будут созданы и на компьютере-приемнике. Тоесть если на источнике есть путь /root/some/long/path и в нем есть файл file.txt, то комманды Код: sql 1. 2. создадут some/long/path на remotehost. А, например Если бы вы сами включили мозг и просто попробовали выполнить то что тут пишете, то увидели бы, что такая команда копирует из /root/some/long/path/file.txt в /root/file.txt на remotehost. Только что проверил на RHEL 6. О чем выше уже писал. scp -r создает только дочерние поддиректории и только при копировании директорий. Решение давно найдено, т.ч. можете не напрягаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 17:58 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38630805&tid=1482543]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 256ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...