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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: подключение к screen на linux с помощью php ...  (Прочитано 965 раз)

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

Оффлайн s8ss8s

  • Автор темы
  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Доброго времени суток !

Подскажите как можно вывести консоль которая запущена в screen на страницу сайта?

Подключаться я буду через ssh.

В общем так вывожу вот код на php

<?php
$user 
"root";
$password "password";
if(
$ssh ssh2_connect('1.1.1.1'22)) {
   if(
ssh2_auth_password($ssh$user$password)) {
       
$stream ssh2_exec($ssh'screen -x Имя_процесса'); //The Command to do
       
stream_set_blocking($streamtrue);
       
$data '';
       while(
$buffer fread($stream4096)) {
           
$data .= $buffer;
       }
       
fclose($stream);
     echo 
"<pre>";
       echo 
$data//Prints the output
       
echo "</pre>";
   }
}


?>


он мне отдает следующею  строчку

Must be connected to a terminal.
а если я

screen -x Имя_процесса
заменю на

screen -ls
то мне выдаст список всех процессов в screen

Вопрос как вывести консоль на станицу сайта?

Пользователь добавил сообщение 30 Декабря 2016, 21:29:10:
Не кто не не знает как можно сделать что ли  :idiot2:  :'(
« Последнее редактирование: 30 Декабря 2016, 21:29:10 от s8ss8s »
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

 

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