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
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.
huh
ámulok és bámulok! nagyon laza!