Parancssor logolás; script

Már elég rég használom a shelleket de sajnos csak nem rég akadtam a script utasításra. Nagyon hasznos logolási lehetőséget ad. A parancsorból egy újabbat nyit és mindent elment amit ténykedünk(utasításokat és azok kimenetét) egy megadott log állományba. Pl. ha egy telepítés, frissítés menetét el akarjuk menteni magunknak későbbi elemzés esetleg másoknak átadni okulás szándékkal azt hiszem ez a megfelelő eszköz.
script /tmp/myterminal.log

Hozzászólások

terminál "megosztás" script-tel

A terminálunkban kiadott parancsokat és kimenetüket láthatóvá tehetjük egy másik felhasználónak távolrol valós időben:
Készítünk egy fifo-t és a script-tel ide logolunk amit a másik felhasználó tud olvasni...
A megosztó
mkfifo megosztas; script -f megosztas
míg az olvasó fél egyszerűen
cat megsztas

bAndie91 képe

hasznos

Nagyon hasznos!
Le a MájkrémSzafttal!

script

Sziasztok,

Egy kis kiegészítést szeretnék közzé tenni a script-ről. Sima parancssoros használatnál jól használható logfájlt készít, de ha bármilyen ncurses alapú program (mc, iptraf, dialog) kimenetét kell visszaolvasni a fájlból, az igen nehézkes a sok vezérlőkarakter miatt. Erre az alábbi módszer használható, amivel praktikusan, mint egy "videófelvétel" készíthető a terminálról. A lényege, hogy a script két fájlt készít. Az egyik a myterminal.log, ahova a terminál kimenetét, és egy myterminal.time, ahova a visszajátszáshoz szükséges időeltolódásokat menti el. Példa:

script -t myterminal.log 2>myterminal.time
# itt jelenleg fut a script, próbaképp érdemes kiadni pár parancsot, mozogni kicsit az mc-ben,
# majd Control+D -vel kilépni a script-ből és kiadni a visszajátszó parancsot:
scriptreplay myterminal.time myterminal.log

A program megtalálható:
Debian és Ubuntu: bsdutils
Gentoo: sys-apps/util-linux

Egy érdekes program a tcpscript, ami hasonló a fentihez, csak nem fájlba loggol, hanem tcp portra ül ki, és a rákapcsolódó tcp kliensnek (netcat, telnet) küldi el valós időben a terminál tartalmát.
http://linux.softpedia.com/get/Utilities/tcpscript-28744.shtml

JSI

igen

Köszi. Így teljesebb a kép.

leslie képe

huh

ámulok és bámulok! nagyon laza!