igorjastiy

Любитель Сат-ТВ
Очень удобно иметь набор полезных команд для удаленного управления ресивером с Linux из терминалов FTP или Telnet. Предлагаю Всем, кому не лень, поделиться...:)
Начну:
1.Создать файл *.vbs (в среде Windows) и прописать туда строки:
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.0.100"
WScript.Sleep 500
oShell.SendKeys "root" & chr(13)
WScript.Sleep 500
oShell.SendKeys "killall wicardd-sh4" & chr(13)
WScript.Sleep 5000
oShell.SendKeys "/var/bin/wicardd-sh4 -d" & chr(13)
WScript.Sleep 500

!good!

В этом примере скрипт рестартует плагин Wicardd на ресивере с IP 192.168.0.100 без ручного набора и пульта. (при выполнении скрипта необходимо чтобы окно терминала было активным)Удобно при отладке конфига. Можно вбить команды в окне терминала (killall wicardd-sh4, /var/bin/wicardd-sh4 -d), это кому как удобнее.:pardon:

Не смог организовать удаленную перезагрузку своего Nano 2. Команда reboot его не перезапускает restart, shutdown тоже :(
Какой алгоритм используется? ведь при заливке, например, списка каналов, идет софтовый ресет.!yea!
Знает кто-то действующий рецепт на удаленный перезапуск?
 

igorjastiy

Любитель Сат-ТВ
ваш скрипт не универсален, а предназначен для
работы с ресивером, которому назначен адрес в сети 192.168.0.100
На ресивере должен быть установлен викард под названием wicardd-sh4

Естественно, универсальность только в подходе, а IP и любой процесс на ресивере всегда можно подправить под свои нужды.
Также можно создать свой скрипт sh на ресивере и дрынькать его через телнет. Например, мне иногда приходится удаленные ресиверы администрировать без участия пользователя. Telnet и FTP хорошо выручают.
Еще раз ОГРОММНОЕ СПАСИБО за reboot с ключем -f, работает!
Вот еще часто используемые команды, которыми пользуюсь:
chmod 644 file - сменить атрибуты файлу, например:
chmod 644 /var/keys/ee.bin или
chmod 755 /var/keys/*.* всем файлам в каталоге
uname -m - отобразить архитектуру
cat /proc/cpuinfo - информация о процессоре
date - вывести системмную дату
cd /var - перейти в директорию var
cd .. - перейти на уровень выше (назад)
ls - отобразить содержимое текущей директории
mkdir test - создать директорию test
rmdir test - удалить директорию test
ps - отобразить запущенные процессы
Всегда можно воспользоваться справочником по командам Linux систем для поиска нужных команд, но это, как говорится, основные.
 
Сверху