LINUX.ORG.RU
решено ФорумAdmin

В bash скрипте по телнету послать команду


0

1

Форумчане, неподскажите, как в скрипте написать так, чтобы он по телнету мог послать команду?

Имею такой скрипт:

cat /tmp/tl #!/bin/sh host=x.x.x.x port=23 login=qwe passwd=123123

echo open ${host} ${port} sleep 1 echo ${login} sleep 1 echo ${passwd} sleep 1 reboot sleep 1 echo exit

По этому скрипту, перегружаю свою машинку, а не ту на которую коннектюсь. Как правильно мне написать? :) Спасибо.


Спасибо всем, проблема решена :)

Radio
() автор топика
Ответ на: комментарий от sdio

Кажется поспешил с выводами, (sleep 10; echo xxx; sleep 1; echo yyy; sleep 1; touch /tmp/3; sleep 10 ) | telnet server

работает на ура.

а если так: (sleep 10; echo xxx; sleep 1; echo yyy; sleep 1; reboot; sleep 10 ) | telnet server

то почему-то перегружает сервер с которого отправляю команду.

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