Автор Тема: bash + expect нужна помощь  (Прочитано 1517 раз)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
bash + expect нужна помощь
« : 25.10.2011 17:17:41 »
Всем привет нужно написать скрипт который заходит на удаленные серваки и проверяет одну из служб на состояние запуска. у меня сть скрипт который с помощью expect заходит на уделенный сервак, и проверяет запущена ли слуюба или нет, вопрос как мне сохранить результат вывода на локальной машине, ну напримр в файл, я чето expect не сильно знаю. Подскажите пожалуйста.

вот скрипт:
#!/usr/bin/expect
spawn ssh 10.10.10.1 -l root
expect "password:"
send "test\r"
sleep 3
send "service httpd statusi\r"
set result $expect_out(buffer)
send "exit\r"
expect eof
« Последнее редактирование: 25.10.2011 17:40:31 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Re: bash + expect нужна помощь
« Ответ #1 : 25.10.2011 17:42:28 »
А настроить вход по ключу и запускать
ssh <host> remote-cmd | обработка вывода команды на удалённом хосте...
Андрей Черепанов (cas@)

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: bash + expect нужна помощь
« Ответ #2 : 28.10.2011 04:04:58 »
Рекомендую пользоваться empty а не expect.
А вообще конечно по ключику правильнее.
WBR,
Slava