debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: bash, передача ssh команд в конвеере [Решено]  (Прочитано 1250 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zCirill

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 118
Добрый день.

Есть список апишников серверов на которых хочу выполнить ряд команд

cat ext.ip | while read LINE; do ssh $LINE "cd old && bash deploy-agent.sh"; done

Берет первый адрес, отправляет на сервер команды, и цикл завершается, к следующим адресам по списку не переходит.
Не подскажете, в чем может быть дело?
« Последнее редактирование: 04 Март 2016, 15:13:43 от zCirill »
 

Онлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: bash, передача ssh команд в конвеере
« Ответ #1 : 04 Март 2016, 05:00:12 »
добавь вывод переменной:
cat ext.ip |  while read LINE; do echo $LINE; ssh $LINE 'cd old && bash deploy-agent.sh'; doneвозможно просто команда на удаленном сервере не корректная.

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2918
  • Linux Registered User #547151
Re: bash, передача ssh команд в конвеере
« Ответ #2 : 04 Март 2016, 05:03:31 »
Для таких случаев есть другие решения, например тот же puppet

Оффлайн zCirill

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 118
Re: bash, передача ssh команд в конвеере
« Ответ #3 : 04 Март 2016, 14:38:44 »
Для таких случаев есть другие решения, например тот же puppet

спасибо, но в моей ситуации это будет из пушки по воробьям.


Cообщение объединено 04 Март 2016, 15:00:29
cat ext.ip |  while read LINE; do echo $LINE; ssh $LINE 'cd old && bash deploy-agent.sh'; done


так тоже не пашет, собсно отправляю в конвеер "echo BOOO", не работает.


а вот так работает.

cat ext.ip |  while read LINE; do ssh $LINE 'bash -s' < ololo.sh; done



cat ololo.sh
#!/bin/bash

echo BOOOO


« Последнее редактирование: 04 Март 2016, 15:12:44 от zCirill »
 

Русскоязычное сообщество Debian GNU/Linux

Re: bash, передача ssh команд в конвеере
« Ответ #3 : 04 Март 2016, 14:38:44 »


Теги:
 

bash

Автор MERCURY

Ответов: 3
Просмотров: 1266
Последний ответ 27 Июль 2015, 13:22:41
от Malaheenee
Bash скрипт замена одного слова

Автор Racer

Ответов: 2
Просмотров: 992
Последний ответ 14 Декабрь 2016, 23:59:21
от }{ronoTrigger
bash скрипт для бесконечного парсинга лога

Автор zCirill

Ответов: 7
Просмотров: 3817
Последний ответ 12 Ноябрь 2013, 12:26:32
от zCirill
Помогите собрать код резервного копирования на bash

Автор Tesla

Ответов: 19
Просмотров: 2225
Последний ответ 08 Февраль 2015, 21:39:13
от Tesla
bash скрипт и перенаправление ввода вывода заданное внутри скрипта

Автор zCirill

Ответов: 3
Просмотров: 1610
Последний ответ 07 Декабрь 2015, 23:19:39
от vic5710