Nowe posty

Autor Wątek: Podglądanie innego terminala  (Przeczytany 4786 razy)

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Podglądanie innego terminala
« dnia: 2008-10-24, 20:54:57 »
Witam

Uruchamiam u siebie w domu program konsolowy, który dość długo coś robi. W czasie kiedy mnie nie ma (a mam dostęp do internetu) program wypluwa jakieś info i czeka na reakcję użytkownika.
Czy jest możliwość ze zdalnej lokalizacji podejrzenia co na lokalnym terminalu się dzieje i ew. wprowadzenia tam danych?

Jest jakiś inny sposób czy tylko za pomocą programu 'screen'?

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Podglądanie innego terminala
« Odpowiedź #1 dnia: 2008-10-25, 00:05:19 »
A czemu nie screen? Przecież to do tego służy. Po co sobie komplikować życie.
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Podglądanie innego terminala
« Odpowiedź #2 dnia: 2008-10-25, 01:34:54 »
Sprawa wygląda następująco, że program już jest uruchomiony i niestety za wczasu nie pomyślałem żeby uruchomić go w sesji screen...
Aktualnie program pewnie czeka na moją reakcję... i sobie poczeka pewnie do niedzieli. :/

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Podglądanie innego terminala
« Odpowiedź #3 dnia: 2008-10-25, 14:45:06 »
jest takie coś jak ttysnoop - ale nie używałem więc nie mogę więcej o nim powiedzieć
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl

ZipoKing

  • Gość
Podglądanie innego terminala
« Odpowiedź #4 dnia: 2008-10-25, 15:07:12 »
Próbowałeś tego: http://wpkg.org/Viewing_Linux_console_screens. Jedyne, co powinieneś wiedzieć, to na jakim terminalu działa twój program (można to podejrzeć z pomocą polecenia ps).
Jeżeli z kolei chciałbyś wprowadzić jakieś dane, polecam spróbować polecenia:
Kod: sh [Zaznacz]
echo "FOO_BAR" >> /dev/tty1

(tty1 zastąp odpowiednim urządzeniem wejściowym). Przez polecenie ps odnajdź PID procesu twojego programu, wejdź do katalogu /proc/1234/fd/ (1234 zamień odpowiednim PID) i sprawdź, gdzie linkuje plik "0".

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Podglądanie innego terminala
« Odpowiedź #5 dnia: 2008-10-25, 23:11:48 »
Dzięki, działa :)