Script

Das Tool script dient zum Aufzeichnen der Aktivitäten in einer Terminal Session - so als ob jemand ein Video der Aktivitäten aufnimmt, dass man später beliebig wieder abspielen kann. Mit scriptreplay kann die Aufzeichnung abgespielt werden. Auch das Aufzeichnen und Abspielen von interaktiven Tätigkeiten wie beispielsweise in Midnight Commander ist möglich, aber nicht ganz unproblematisch.

Verwendung von "script"

Das Aufzeichnen einer Session geschieht im einfachsten Fall durch aufrufen von script ohne weitere Parameter. Zum Speichern der Timing-Informationen gibt es die Option -t, die dafür sorgt, dass Timing-Daten an Standard-Error geschickt werden. Nützlich kann außerdem die Option -f sein um direkt die Aktivitäten während der Aufzeichnung zu beobachten.

Folgendermaßen kann eine Session inklusive Timing-Daten aufgezeichnet werden:

script -f -t script-file 2> script-timing

Parallel zu der Aufzeichnung kann ein tail -f auf die Datei script-file gestartet werden um alle Aktivitäten zu beobachten:

tail -f script-file

Um nun später die Aufzeichnung abzuspielen kann scriptreplay genutzt werden:

scriptreplay script-timing script-file

Pakete

Bei der Distribution Gentoo ist script im Paket sys-apps/util-linux enthalten. Eine verbesserte Version für höher aufgelöste Timingdaten ist auf http://0xcc.net/ttyrec/ zu finden (Gentoo Paket app-misc/ttyrec).

 
linux/script.txt · Zuletzt geändert: 05.01.2009 16:22:20 von da7a