подключение к screen на linux с помощью php ...

Тема в разделе "PHP", создана пользователем s88s, 2 янв 2017.

Модераторы: latteo
  1. s88s

    s88s Создатель

    Регистр.:
    11 ноя 2012
    Сообщения:
    44
    Симпатии:
    1
    Доброго времени суток !

    Подскажите как можно вывести консоль которая запущена в 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($stream, true);
      $data = '';
      while($buffer = fread($stream, 4096)) {
      $data .= $buffer;
      }
      fclose($stream);
      echo "<pre>";
      echo $data; //Prints the output
      echo "</pre>";
      }
    }
    
    
    ?>
    
    он мне отдает следующею строчку

    Код:
    Must be connected to a terminal.
    а если я

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

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

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

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    477
    Симпатии:
    1.183
    screen -S имя_окна имя_процесса - создать окно с процессом
    screen -list - просмотр всех окон
    screen -r имя_окна - подключиться к процессу
     
    dana77 нравится это.
  3. s88s

    s88s Создатель

    Регистр.:
    11 ноя 2012
    Сообщения:
    44
    Симпатии:
    1
    Это куда надо писать?
     
  4. gigikent

    gigikent Писатель

    Заблокирован
    Регистр.:
    20 фев 2017
    Сообщения:
    6
    Симпатии:
    0
    вы должны написать, что в консоли SSH