LINUX.ORG.RU

Применение Expect в администрировании системы Linux: Часть 2. Практическое применение Expect в системном администрировании

 


0

0

В первой статье рассматривались общие характеристики Expect, принципы и механизмы его функционирования. В данной статье описывается практическое применение Expect и приведены примеры скриптов для решения задач системного администрирования.

>>> Подробности

★★★

Проверено: boombick ()

баян инкрустированный рваный.

alx_me ★★☆
()

Коротко о тавтологиях: часть первая. О тавтологиях коротко.

davinchi
()

Если вы применяете expect в администрировании системы, вас надо гнать от этой системы и вообще из профессии подальше. Так сложно понять, что интерактивные инструменты сделаны не для того, чтобы вы с ними своими черезжопными скриптами пытались работать неинтерактивно, и не просто так ssh не читает пароль с stdin или его нельзя указать в аргументах. Для скриптов есть CLI утилиты, expect не нужен, точка. Скоро начнут сервера администрировать через макросы для иксовых утилит, придурки.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Бггг:
Expect was conceived of in September, 1987.
expect переживет еще и твои выбросы ))

elipse ★★★
()
Ответ на: комментарий от slovazap

> expect не нужен

В администрировании возможно. А так очень даже нужен.

boombick ★★★★★
()

эти ibm developers network чем то похожи на британских ученных.

Что то я не припомню, что хоть раз вынес бы хоть что-то полезное из их статей. И темы интересные, и писатель, вроде, специалист... А каменного цветка все равно, нет, как нет. Только малахитовая щебенка.

anonymous
()

Я для тестирования интерактивных программ использую pexpect
— аналог expect на Python. Очень простой и понятный.

Sphinx ★★☆☆
()
Ответ на: комментарий от slovazap

Расскажите мне, друг любезный, как, не используя «черезжопные» скрипты на bash/except/perl/etc произвести ряд манипуляций по телнет-протоколу (да, иногда кроме него ничего правда нет!) в автоматическом режиме? Если вы считаете, что это нах никому не сдалось и т.д., то, скажем так, «ваш опыт системного администрирования несколько ограничен».

Valmont ★★★
()
Ответ на: комментарий от slovazap

Предложите, пожалуйста, иной способ перепрошить набор устройств с dropbear. К которым, к счастью, у Вас есть способ добраться через некий заранее известный ssh://admin:admin@

ignik
()
Ответ на: комментарий от Sphinx

Вас не затруднит портировать этот замечательный pexpect на платформу где осталось свободными примерно 30Kb озу?!

Я злобно отмечу, что expect при наличии общей ulibc это примерно 6Kb.

ignik
()
Ответ на: комментарий от anonymous

Неправда ваша я по крайней мере раз или два точно черпал у них интересное. Там, например, где они про промышленное применение GNU/Linux писали, где они по рукам и ногам пользователя вяжут апофеоз безопасности делают - было любопытно.

alx_me ★★☆
()
Ответ на: комментарий от Sphinx

Ну он же такой простой и такой понятный. Если конечно просто питон есть и понятно как им воспользоваться. pexpect не просто не аналог, он практически не имеет *ничего* общего ибо готовые expect'овские скрипты не понимает.

ignik
()
Ответ на: комментарий от Sphinx

> Я для тестирования интерактивных программ использую pexpect — аналог expect на Python. Очень простой и понятный.

А вместо Музыки я слушаю «Руки вверх» - аналог музыки, но из говна. Очень просто и понятно.

fixed

Led ★★★☆☆
()
Ответ на: комментарий от ignik

Ну разумеется не понимает, это же не «реализация expect на Python»,
а всего лишь аналог.

Sphinx ★★☆☆
()
Ответ на: комментарий от Valmont

> «ваш опыт системного администрирования несколько ограничен».

Истово плюсую. Автор сего высера:

Для скриптов есть CLI утилиты, expect не нужен, точка.

неграмотный и неопытный эникейщик, не видавший кроме десктопа с бубнтой ничего.

Прошу прощения за «бурную» реакцию .. просто забодали эти недоспециалисты, которые мнят себя ......

pingod
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.