Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Dostęp do konsoli linux
xxdrago
post 18.10.2015, 01:25:36
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


Witam, potrzebuje ze strony www podglądać co się dzieje na screenie w Linux, próbowałem poleceniem:
screen -r, ale na stronie zwraca mi:
Must be connected to a terminal.

Miał ktoś może podobny przypadek?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 19.10.2015, 13:59:59
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak z czystej ciekawosci:
a gdzie ty te
screen -r,
wywolywales?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
xxdrago
post 19.10.2015, 14:21:43
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


  1. set_include_path(get_include_path() . PATH_SEPARATOR . 'class/phpseclib');
  2. include('class/phpseclib/Net/SSH2.php');
  3. include('class/phpseclib/File/ANSI.php');
  4.  
  5. $ssh = new Net_SSH2('localhost');
  6. if (!$ssh->login('root', '?')) {
  7. exit('Login Failed');
  8. }
  9.  
  10. $ansi = new File_ANSI();
  11.  
  12. echo $_GET['id'];
  13.  
  14. $ansi->appendString($ssh->read('root@debian:~#'));
  15. $ssh->write('screen -r '.$_GET['id'].'');
  16. $ansi->appendString($ssh->read());
  17. echo $ansi->getScreen(); // outputs HTML


coś takiego mam, śmiga tylko trzeba czekać z 10 sekund , aż sie załaduje a to dosyć uciążliwe ogólnie całość wygląda tak:

klikam sobie w button "CONSOLE" wywołuje się ajax odnoszący się do zewnetrznego pliku w którym ładuje mi się ta konsola i potem ją wyświetlam w tym HTML co tam jest poniżej smile.gif ustawiłem sobie 9 sekund na refresh, ale skrypt za długo się ładuje...questionmark.gif


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $( "button" ).click(function() {
  3. var id = this.id;
  4. $.get('get_config.php?akcja=show&id=' + id + '&typ=config', function(data){
  5. $('#plik-config').val(data);
  6. });
  7.  
  8. $.get('get_config.php?akcja=show&id=' + id + '&typ=polecenie', function(data){
  9. $('#pol-startowe').val(data);
  10. });
  11. });
  12. });
  13. $('.click').click(function () {
  14. var id = this.id;
  15. setInterval(function(){
  16.  
  17. $.get('get_config.php?akcja=console&id=' + id + '', function(data){
  18. $('#console').html(data);
  19. });
  20. }, 9000);
  21.  
  22.  
  23.  
  24. });
[JAVASCRIPT] pobierz, plaintext



  1. <div class="modal fade" id="konsola" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
  2. <div class="modal-dialog" role="document">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  6. <h4 class="modal-title" id="exampleModalLabel">Konsola servera</h4>
  7. </div>
  8. <div class="modal-body">
  9. <form>
  10. <div class="form-group">
  11. <div id="console">Trwa ładowanie...</div>
  12. </div>
  13. </div>


Czas wczytywania pliku: 5.7678980827332 trochę za długo da się coś z tym zrobić? smile.gif

Ten post edytował xxdrago 19.10.2015, 14:33:38


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:42