Shell-Sitzungen aufzeichnen mit script

(c) sxc.hu
(c) sxc.hu
08.03.2010 04:50

Wer kennt das Problem nicht: History gelöscht oder in verschiedenen Terminals gearbeitet und weg sind die wichtigen Befehlsfolgen, die man sich eigentlich notieren wollte. Auch zu lange Ausgaben machen das Arbeiten in der Shell unbequem. Als Lösung bietet sich das Programm script an. Es zeichnet Shell-Sitzungen auf. Der Aufruf erfolgt über

script -a logdatei

Alles, was man von nun an eingibt landet inklusive Ausgabe in der Datei logdatei.script. Dabei handelt es sich um eine einfache Textdatei, die man mit einem Programm wie less oder jedem beliebigen Editor betrachten kann. Mit der Option -t lassen sich zudem die Timestamps sichern, um komplette Sessions über scriptreplay nachzuspielen.


Kommentare
History nach Syslog schreiben lassen
Marcel Hilzinger, Dienstag, 09. März 2010 20:04:14
Ein/Ausklappen

Weil ich gerade darüber gestolpert bin. In der neuen Bash 4.1 gibt es die Möglichkeit, die History an den Syslog weiterzureichen. Dazu muss man allerdings in der Datei config-top.h die entsprechende Option aktivieren:

http://tiswww.case.edu/php/chet/bash/FAQ


Bewertung: 107 Punkte bei 12 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
multiterminal fähig?
ich (unangemeldet), Dienstag, 09. März 2010 07:11:37
Ein/Ausklappen

ermöglicht script das schreiben aus verschiedenen terminals in eine log datei? genau das macht history soweit ich es bis jetzt mitbekommen habe nämlich nicht.
sinnvoll wäre auch, wenn der username mit geschrieben wird. so kann script prima in der globalen bashrc abgelegt werden und so das gesamte system loggen - böse buben werden auch noch beobachtet in ihrem schaffen


Bewertung: 137 Punkte bei 8 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Befehlsfolgen suchen
ecn (unangemeldet), Montag, 08. März 2010 16:13:11
Ein/Ausklappen

Ich versteh nicht nur ganz warum dann noch ein weiteres script laufen muss. Ich benutze zum herrauskramen älteren eingegebenen Befehlsfolgen die pfeiltasten. Sind die Eingaben schon sehr weit zurückgerückt, löst ein STRG+r das zahlreiche rauf und runter gedrücke ab. Mit Strg+r lässt sich recht bequem die History durchsuchen indem Sie ein oder mehrere schlagwörter eingeben.
Ein mehrfaches drücken von Strg+r blättert durch die suchergebnisse. Problematisch bleibt jedoch weiterhin die Geschichte mit der History wenn man mit mehreren Terminals arbeitet...ansonsten kann ich noch das arbeiten mit guake empfelen...


Bewertung: 147 Punkte bei 10 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Die Ausgabe ist wichtig
Marcel Hilzinger, Montag, 08. März 2010 17:49:52
Ein/Ausklappen

In der History hast du nur die Befehle gespeichert, aber nicht die Ausgabe. Du siehst dann zwar, dass du den Befehl "ls -l datei.txt" aufgerufen hast, kannst aber nicht mehr rekonstruieren, was die Ausgabe des Befehls war. Script schreibt das ebenfalls mit.


Bewertung: 136 Punkte bei 11 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] [gelöst]__Jessie_-_HDU-Formatierung
Gerhard Blaschke, 23.11.2014 19:18
Hallo Richard, nachdem der Fall gelöst ist und Jessie auf einem Notebook installiert ist, hier eine Zusamme...
Re: [EasyLinux-Ubuntu] Palm Tungsten T3
Frank, 23.11.2014 19:17
HI, > Hallo Liste, > ich weiß, es ist ein altes Gerät, aber vielleicht kann mir jemand > helfen...
[EasyLinux-Ubuntu] PC mit LinuxMint14, cinnamon, Gnome
Alfred Zahlten, 23.11.2014 18:56
Hallo Liste, auf meinem alten PC mit Mint 14 ist so alles was ich brauche drauf, nur wird er nicht mehr un...
Re: [EasyLinux-Ubuntu] Jessie - HDU-Formatierung
Richard Kraut, 23.11.2014 18:32
Am Sonntag, den 23.11.2014, 09:14 +0100 schrieb Gerhard Blaschke: > Aktueller Stand: > habe testweise...
[EasyLinux-Ubuntu] Palm Tungsten T3
Hartmut Haase, 23.11.2014 17:56
Hallo Liste, ich weiß, es ist ein altes Gerät, aber vielleicht kann mir jemand helfen. Wenn ich vom PC Bil...