Forum Linux.pl

System => Inne => Wątek zaczęty przez: mateo86 w 2008-10-24, 20:54:57

Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: mateo86 w 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'?
Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: Arkadiusz Bednarczyk w 2008-10-25, 00:05:19
A czemu nie screen? Przecież to do tego służy. Po co sobie komplikować życie.
Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: mateo86 w 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. :/
Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: Arkadiusz Bednarczyk w 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ć
Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: ZipoKing w 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".
Tytuł: Podglądanie innego terminala
Wiadomość wysłana przez: mateo86 w 2008-10-25, 23:11:48
Dzięki, działa :)