On Tue, 20 Oct 2009 01:34:47 +0400 Artem Chuprina <ran@ran.pp.ru> wrote: > Denis Feklushkin -> debian-russian@lists.debian.org @ Tue, 20 Oct > 2009 04:01:48 +0800: > > DF> Столкнулся с необходимостью запускать свои скрипты с параметрами > DF> на удалённых машинах (может вы помните, я уже на эту тему > DF> спрашивал) > > DF> Так и не могу решить как лучше это делать. > > DF> Рассматривал вариант запуска по ssh или rsh, но в этом случае > DF> возникает проблема с передачей скрипту параметров - параметры > DF> могут быть бинарными и большими по объёму > > Бывает еще stdin. Дивная штука... > В этом случае придётся изобрести какой-то простенький протокол или есть готовое? вот, например, тут telnet исполняет роль удалённого скрипта на удалённой машине localhost :) и принимает параметр "GET / HTTP/1.0" $ echo GET / HTTP/1.0 | ssh localhost telnet ya.ru 80 Trying 213.180.204.8... Connected to ya.ru. Escape character is '^]'. Connection closed by foreign host. ясно что если сразу в stdin передать этот параметр как тут то он проглатывается ssh, значит нужно предварительно дождаться от скрипта сигнала READY или типа того. Есть где-то уже готовая реализация подобного просто протокола передачи переменных или это слишком просто чтобы кто-то заморачивался таким? очень очень не хочется изобрести велосипед
Attachment:
signature.asc
Description: PGP signature