Здравствуйте. Запустил сервер в 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
Например
$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(); //Ответ
Нужно в ответ получить вывод из скрина или из процесса.
Делаю так
$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