Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-30 16:22:34

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Logowanie informacji z terminala

Czy istnieje jakiś program umożliwiający skopiowane całego info z terminala do pliku? W przypadku gdy użyję przykładowo ls -al >> plik, co prawda info zostanie zapisane w pliku ale a) bez wydanego polecenia, b) nie zostanie wypisane info w terminalu. Chodzi o to by zostało zalogowane do pliku wszystko to co zostało wypisane na konsoli. Istnieje w ogóle coś takiego? xD

Offline

 

#2  2013-05-30 16:45:40

  Carnophage - Użytkownik

Carnophage
Użytkownik
Skąd: no route to host…
Zarejestrowany: 2010-05-06
Serwis

Re: Logowanie informacji z terminala

Kod:

script

Happy siduction user ^__^

Offline

 

#3  2013-05-30 17:00:45

  jac - Użytkownik

jac
Użytkownik
Skąd: Kraków
Zarejestrowany: 2013-05-30

Re: Logowanie informacji z terminala

Aby wykonać zrzut ekranu konsoli do pliku
$ setterm -dump x
x to numer konsoli tty. Ekran zachowywany jest w pliku tekstowym screen.dump.

O to chodziło ?

Offline

 

#4  2013-05-30 17:47:58

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: Logowanie informacji z terminala

@jac
Całkiem użyteczne, jednak aby wykonać zrzut potrzebowałem uprawnień roota, normalne to, czy użytkownik jakiś uprawnień u mnie nie ma?

Dodam tylko, że użyty przez Ciebie znak $ jednoznacznie sugeruje normalne uprawnienia.


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#5  2013-05-30 19:49:03

  yantar - Użytkownik

yantar
Użytkownik
Skąd: Galicja
Zarejestrowany: 2009-06-09

Re: Logowanie informacji z terminala

Wydaje mi się , że kiedyś robiłem coś podobnego (zrzucałem wsio z terminala) za pomocą łącza nazwanego/kolejki FIFO czy jak się to tam zwie (jeśli mnie pamięć nie myli). Do czegoś mi to tam było potrzebne w innym procesie.

Offline

 

#6  2013-05-30 22:59:47

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Logowanie informacji z terminala

Zainstalować gpm, zaznaczyć wszystko, środkowym wklikać do pliku


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#7  2013-05-31 05:53:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Logowanie informacji z terminala

Ten script jest to o co mi chodzi tylko strasznie ma syfiaste logi:

Kod:

Skrypt uruchomiony pią, 31 maj 2013, 05:50:39
]0;morfik@morfikownia: ~morfik:~$ cd /
]0;morfik@morfikownia: /morfik:/$ ls -al
razem 120K
drwxr-xr-x  26 root root 4,0K maj 30 08:20 .
drwxr-xr-x  26 root root 4,0K maj 30 08:20 ..
drwx------   2 root root 4,0K maj 30 16:33 .pulse
dr--------   2 root root 4,0K lis 24  2010 apache_cert
drwxr-xr-x   2 root root 4,0K maj 26 09:13 bin
drwxr-xr-x   5 root root 4,0K maj 28 05:46 boot
drwxr-xr-x  15 root root 3,7K maj 31 05:47 dev
drwxr-xr-x 170 root root  12K maj 30 17:21 etc
drwxr-xr-x   6 root root 4,0K kwi 17 16:42 home
drwxr-xr-x  21 root root 4,0K maj 26 09:13 lib
drwxr-xr-x   2 root root 4,0K maj 24 05:35 lib64
drwxr-xr-x   2 root root 4,0K maj 24 05:35 libx32
drwx------   2 root root  16K lut  7 20:18 lost+found
drwxr-xr-x  13 root root 4,0K maj 30 10:54 media
drwxr-xr-x   2 root root 4,0K mar 31 17:09 mnt
drwxr-xr-x   4 root root 4,0K mar  3 12:43 opt
dr-xr-xr-x 292 root root    0 maj 30 16:32 proc
drwx------  28 root root 4,0K maj 30 17:42 root
drwxr-xr-x  28 root root 1,1K maj 31 05:47 run
drwxr-xr-x   2 root root  12K maj 30 08:34 sbin
drwxr-xr-x   2 root root 4,0K cze 10  2012 selinux
drwxr-xr-x   2 root root 4,0K lut  7 20:19 srv
dr-xr-xr-x  12 root root    0 maj 30 16:32 sys
drwxrwxrwt  18 root root 4,0K maj 31 05:50 tmp
drwxr-xr-x  18 root root 4,0K maj 24 05:35 usr
drwxr-xr-x  15 root root 4,0K kwi 24 23:02 var
-rw-------   1 root root  256 lut  7 21:36 .pulse-cookie
lrwxrwxrwx   1 root root   40 maj 28 05:45 initrd.img -> /boot/initrd.img-3.9-4.slh.3-aptosid-686
lrwxrwxrwx   1 root root   40 maj 23 03:23 initrd.img.old -> /boot/initrd.img-3.9-3.slh.1-aptosid-686
lrwxrwxrwx   1 root root   36 maj 28 05:45 vmlinuz -> boot/vmlinuz-3.9-4.slh.3-aptosid-686
lrwxrwxrwx   1 root root   36 maj 23 03:23 vmlinuz.old -> boot/vmlinuz-3.9-3.slh.1-aptosid-686
]0;morfik@morfikownia: /morfik:/$ aptitude search kok


[  0%] Czytanie list pakietów
                             
[100%] Czytanie list pakietów
                             


[  0%] Budowanie drzewa zależności
                                  
[100%] Budowanie drzewa zależności
                                  
[  0%] Odczyt informacji o stanie
                                 
[  4%] Odczyt informacji o stanie
                                 


[  0%] Odczyt dodatkowych informacji o stanie
                                             


[  0%] Inicjalizacja stanów pakietów
                                    


[  0%] Odczyt opisów zadań
                          


[----] ?name("kok"): Uzyskiwanie dostępu do indeksu
                                                   
p   libkokyu-6.0.3                                                    - ACE scheduling and dispatching library                                      
p   libkokyu-6.1.2                                                    - ACE scheduling and dispatching library                                      
p   libkokyu-dev                                                      - ACE scheduling and dispatching library - development files                  
]0;morfik@morfikownia: /morfik:/$ exit
exit

Skrypt wykonany pią, 31 maj 2013, 05:51:02

Da radę to jakoś poprawić?

@jac -- fajny bajer do tej pory używałem fbcat, on zapisywał skriny z tty, miał wadę, że nie można było kopiować tekstu, w końcu to obrazek. xD

gpm mam, ale chodzi generalnie o log z operacji, a tak co chwila kopiować przez godzinę czy dwie to trochę upierdliwe. xD

Offline

 

#8  2013-05-31 09:37:50

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Logowanie informacji z terminala

morfik napisał(-a):

Chodzi o to by zostało zalogowane do pliku wszystko to co zostało wypisane na konsoli. Istnieje w ogóle coś takiego? xD

Jeśli powłoką jest bash to masz coś takiego jak history, gdzie są zapisywane wszelkie wprowadzane komendy. W manualu od basha znajdziesz informacje dotyczące historii wpisywanych poleceń.
Ten script fajna sprawa, jeśli ma nieczytelne logi to przecież można obrobić tekst i wyciągnąć interesujące nas informacje.


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#9  2013-05-31 10:52:42

  milyges - inż.

milyges
inż.
Skąd: Gorlice/Kraków
Zarejestrowany: 2006-04-09
Serwis

Re: Logowanie informacji z terminala

Offline

 

#10  2013-05-31 11:39:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Logowanie informacji z terminala

Nie da się przypadkiem włączyć podsłuchu /dev/{pts*|tty*}, i skierować wyjścia do pliku?
Coś takiego chyba jest wykonalne, wieki temu natknąłem się na jakąś dyskusję na podobny temat.

Chyba można:
https://bbs.archlinux.org/viewtopic.php?id=75743

Proponuję spróbować. ;)

EDIT:
Tekst z konsoli /dev/tty3 w całości można zczytywać przez /dev/vcs3, tylko ma dość nieciekawy wygląd.
trzeba by jakiegoś skrypta czy programu, który wyrówna tekst na wyjściu.

W przypadku terminala pewnie też się da, ale nie wiem, jakie urządzenie w /dev/ trzeba monitorować.

Ten script jest to o co mi chodzi tylko strasznie ma syfiaste logi:

To znaczniki kolorów i formatowania tekstu,
np przy zrzucaniu mana do pliku robię:

Kod:

man iptables |col -b

Ale nie wiem, jak to ożenić z tym script'em.

Ostatnio edytowany przez Jacekalex (2013-05-31 12:06:26)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)