Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вывести консоль сервера  (Прочитано 477 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 715kg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Вывести консоль сервера
« : 15 Июня 2015, 21:44:58 »
Здравствуйте. Запустил сервер в screen

screen -dmS server_27021 sudo -u s27021 ./hlds_run -game cstrike +map de_dust2 +maxplayers 10 +ip адрес -port 27015 -sys_ticrate 500 +rcon_password 111 +sv_lan 0 -pingboost 3;

Знаю как открыть скрин screen -x server_27021 Система заходит в скрин.
Но мне нужно как то выбросить информацию в консоль, не заходя в скрин. То есть сделать как бы это сказать снимок скрина по PID

Пробовал так
screen -r ps -ef | grep SCREEN | grep -v grep | grep server_27021 | awk '{ print $2}'

Но что то не получается.

Ос у меня ubuntu 14


Просто я отправляю команды SSH через php

Например

Код: (php) [Выделить]
$ssh->exec_cmd("ps -ef | grep hlds_linux | grep -v grep | grep -v sh | grep ".$server['ip']." | grep ".$server['port']." | awk '{ print $2}';"); //Команда
$data = $ssh->get_output(); //Ответ

Нужно в ответ получить вывод из скрина или из процесса.

Делаю так

Код: (php) [Выделить]
$ssh->exec_cmd("screen -x server_27021;"); //Команда
$data = $ssh->get_output(); //Ответ

И в ответ я получаю Must be connected to a terminal.

То есть php считывает как я понял информацию echo в консоли.  Заходить во включенные Screen он не может.



По состоянию на 13/06/2019 тема не получает никакого развития. Последняя активность ТС на форуме на момент закрытия темы: 15 Июня 2015 (44 месяца назад).
Тема закрывается модератором в одностороннем порядке с последующим перемещением ее в архив.
--zg_nico
« Последнее редактирование: 13 Июня 2019, 10:24:57 от zg_nico »

 

Страница сгенерирована за 0.051 секунд. Запросов: 23.