Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Obter output do shell via ssh + php

09-04-2015 09:48

Olá,
Estou tentando capturar as respostas do shell do VPS quando executo um comando via php. Gostaria que exibisse o que está acontecendo no site.
Tentei de várias maneiras;
Com shell_exec, ssh2_exec, passthru...
Dependendo do que eu tento executar, por exemplo:

$resposta = shell_exec("cd /root/emulador; ls"); echo $resposta; 

ou

$connection = ssh2_connect('ip', 22); ssh2_auth_password($connection, 'root', 'pass'); if($output = ssh2_exec($connection, 'cd /root/emulador; ls')) {     stream_set_blocking($output, true);     echo "<pre>".stream_get_contents($output)."</pre>"; } 

Ele traz a listagem dos arquivos corretamente. Mas se eu tento executar o emulador no lugar do 'ls' eu colocar './emulador &', não carrega ou da um erro #3.
Eu consegui obter resultado salvando o shell num txt:

$login = ssh2_exec($connection, 'cd /root/emulador; ./emulador & > /var/www/html/painel/log.txt &'); 

Com isso é salvo todo o processo do carregamento do emulador no txt, mas não continua salvando, simplesmente salva tudo no momento e para.

Sei que algo assim é possível pois já vi funcionando em alguns servidores vps, e em tempo real, que era da forma que eu gostaria..
Agradeço desde já se alguém puder ajudar!
1
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter output do shell via ssh + php

10-04-2015 16:50

Infelizmente não conheço a função. Já deu uma olhada no manual? http://php.net/manual/pt_BR/function.ssh2-exec.php
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Obter output do shell via ssh + php

10-04-2015 20:08

Já li sim, estou a três dias direto tentando de todas as formas que encontrei.
Não quero desistir, pois realmente já vi isso funcionando em mais de um lugar.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter output do shell via ssh + php

10-04-2015 20:11

Realmente não entendo sobre o assunto. Faz uma busca sobre a dúvida usando termos em inglês, pode ter sucesso.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Obter output do shell via ssh + php

10-04-2015 20:30

Sim, 80% dos resultados e também dos testes que fiz foram em inglês, mas ainda continuo na busca..
Obrigado de qualquer forma..
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado