Ru-Board.club
← Вернуться в раздел «UNIX»

» Скрипт...

Автор: kirillkaru
Дата сообщения: 03.05.2011 23:13
Всем привет!

Необходимо через телнет зайти на устройство
и выполнить команду reboot. Подскажите пожалуйста
как это сделать через скрипты во FreeBSD?

заранее благодарен.
Автор: Cheery
Дата сообщения: 03.05.2011 23:28
shutdown -r now
Автор: Alukardd
Дата сообщения: 04.05.2011 00:18
Во-первых тема по скриптам!!!

Цитата:
shutdown -r now
думается мне, что человек хотел полностью от подключения до выполнения команды.

Посмотрите в сторону утилиты expect - это то, что вам нужно для интерактивного общения с командной строкой из скрипта. Он будет ждать выполнения предыдущей команды и вывода на экран результата - как раз это и делает telnet ну а потом уже обычную команду, данную Cheery.

Можно конечно и тупо через sleep (побольше сделать, да и делов)...
Автор: ASE_DAG
Дата сообщения: 04.05.2011 11:20
Cheery
Фря здесь, как я понял, — на клиенте, а не на девайсе, который надо перезапустить.
Т.е. нужно отдать по телнету именно команду reboot, а не какую-то другую, что и написал т. kirillkaru.

kirillkaru
Напишите в указанной теме более ясно, что вам нужно, а то уже три разных версии.
Автор: vlary
Дата сообщения: 06.05.2011 00:13
kirillkaru Создать пользователя, у которого вместо /bin/sh будет /bin/reboot.
После логина комп тут же будет ребутиться.
Автор: Alukardd
Дата сообщения: 06.05.2011 10:36
vlary
оО

ну эт точно сколько людей, столько вариантов и мнений!!!
Жесть у вас мысли)

Страницы: 1

Предыдущая тема: Ubuntu


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.