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: 66 Punkte bei 39 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: 136 Punkte bei 17 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: 99 Punkte bei 38 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: 166 Punkte bei 15 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Google Chorme
Matthias Müller, 24.05.2015 22:37
Hallo, Am Sonntag, 24. Mai 2015 schrieb Karl-Heinz: > Hallo zusammen, > > weiss von euch jema...
[EasyLinux-Ubuntu] lpr-dateien
bernhard, 24.05.2015 20:50
Hallo Liste und Frohe Pfingsten, Frage: wo finde ich die LPR-Dateien auf einer Install-CD? Ich meine, irge...
[EasyLinux-Ubuntu] Google Chorme
Karl-Heinz, 24.05.2015 20:24
Hallo zusammen, weiss von euch jemand den Unterschied zwischen den Browsern Chromium - aus den Repos von D...
Re: [EasyLinux-Ubuntu] [Erledigt]_Bessere_Auflösung_einer_Historischen_Karte
Oliver Christ, 24.05.2015 20:16
???24?5?2?15?16?57?43??????????????????????????????????????????????????????????????????????????????????????????...
Re: [EasyLinux-Ubuntu] [Erledigt]_Bessere_Auflösung_einer_Historischen_Karte
Alfred Zahlten, 24.05.2015 16:57
Am 24.05.2015 um 09:30 schrieb Oliver Christ: Hallo Oliver, hallo Karl-Heinz, danke für die Hilfe. >...