Как пользоваться empty ?

Используем пакеты, расширяющие возможности оборудования
kaztost
Сообщения: 223
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 26 мар 2019, 02:10

ZigZag, конечно, у Вас же энтварь 64-разрядная, а Вы через ее библиотеки 32 -х разрядные бинарники пытаетесь запустить.

ZigZag
Сообщения: 185
Зарегистрирован: 28 окт 2015, 03:43

Сообщение ZigZag » 07 апр 2019, 09:27

В итоге разобрался с empty, по крайней мере в плане выполнения скриптов. С интерактивкой после залогинивания походу облом (пока уточняю, но с большей долей вероятности это так). Ранее всё стопорилось из-за того что empty залипал после отправки команды - это решалось отправкой exit'a по окончании скрипта или прибиванием фонового процесса empty. Fifo-файлы создавать самому не нужно, как я думал изначально - программа сама создаст всё что нужно, достаточно просто прописать полные пути для их размещения. Итого в качестве рабочего примера имеем следующий скрипт :

Код: Выделить всё

fifo_in="/tmp/empty.in"
fifo_out="/tmp/empty.out"
tmp="/tmp/empty.tmp"

empty -f -i $fifo_in -o $fifo_out -L $tmp busybox telnet 192.168.56.101 55422
empty -w -v -i $fifo_out -o $fifo_in -t 5 assword: "Pass1234\n"

empty -s -o $fifo_in "uname -a\n"
empty -s -o $fifo_in "ls -l /\n"
empty -s -o $fifo_in 'exit\n'i

sleep 1
cat $tmp
который логинится, авторизуется, листит корень и разлогинивается. Всё это дело пишется в лог "/tmp/empty.tmp" и вычитывается по окончании скрипта.

В качестве доп.помощи могу порекомендовать данный ман http://www.linuxcertif.com/man/1/empty/ + скрипты из катлога "examples" в архиве с исходниками https://sourceforge.net/projects/empty/ ... z/download

p.s. Увы и ах, но данная программа подходит лишь для автоматизации. Для автоматизации вороха действий до и после входа в консоль годится именно expect :)
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 4 посетителя :: 2 зарегистрированных, 0 скрытых и 2 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: Bing [Bot], CommonCrawl [Bot] и 2 гостя