The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выполнение команд в сессии Screen"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Выполнение команд в сессии Screen"  
Сообщение от Litovets email on 13-Дек-07, 17:55 
Всем добрый день.
Возникла одна задачка, которую я никак не могу решить сам, так как в английском не очень силен и делать что-то в консоли, не зная что именно делает та или иная команда не хотелось бы.
Такая задачка:
На сервере запущен с помощью утилиты screen сервер он-лайн игры WoW, у которого есть своя консоль со своими командами. Периодически надо в игру бросать сообщения разного содержания. Обычно я это делаю так - захожу в запущенную сессию (screen -r world) и там ручками набираю команду и сообщение (она имеет вид broadcast <сообщение>). К тому же перед бэкапированием БД опять же надо заходить в сессию, бросать сообщение в игру, сделать сохранение мира и вырубить сервер. Так как каждый раз все это проделывать довольно напряжно, то хотелось бы все это автоматизировать.
Вопрос: Как мне выполнить команду в консоли запущенного с помощью screen приложения из родной консоли или со скрипта, который бы выполнялся автоматически с помощью cron? Знаю, что это можно сделать, так как один знакомый когда-то такое делал.
Помогите пожалуйста. Заранее спасибо.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "expect"  
Сообщение от Andrey Mitrofanov on 13-Дек-07, 19:09 
>Знаю, что это можно сделать, так как один знакомый когда-то такое делал.

Набери expect в поле Поиск ^^^ вверху, будет тебе счастье. :))
>Помогите пожалуйста. Заранее спасибо.

Давненько не напоминали (в отличие от screen B) ) народу про. Забываем? :)))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "expect"  
Сообщение от Litovets email(ok) on 14-Дек-07, 13:49 
>>Знаю, что это можно сделать, так как один знакомый когда-то такое делал.
>
>Набери expect в поле Поиск ^^^ вверху, будет тебе счастье. :))
>>Помогите пожалуйста. Заранее спасибо.
>
>Давненько не напоминали (в отличие от screen B) ) народу про. Забываем?
>:)))

Это все конечно хорошо, но это не тот способ. То же самое можно сделать средствами самого screen. И уже я узнал как. Кому интересно - пишите на мыло.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Выполнение команд в сессии Screen"  
Сообщение от universite email(ok) on 14-Дек-07, 16:37 

>Вопрос: Как мне выполнить команду в консоли запущенного с помощью screen приложения
>из родной консоли или со скрипта, который бы выполнялся автоматически с
>помощью cron? Знаю, что это можно сделать, так как один знакомый
>когда-то такое делал.

       -X   Send the specified command to a running screen  session.  You  can
            use  the  -d or -r option to tell screen to look only for attached
            or detached screen sessions. Note that this command  doesn't  work
            if the session is password protected.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру