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: 93 Punkte bei 125 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: 199 Punkte bei 44 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: 115 Punkte bei 115 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: 241 Punkte bei 38 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

thema ändern
a b, 29.05.2016 16:34, 0 Antworten
Hallo Linuxer zuerst alle eine schönen Sonntag, bevor ich meine Frage stelle. Ich habe Ubuntu 1...
Ideenwettbewerb
G.-P. Möller, 28.05.2016 10:57, 0 Antworten
Liebe User, im Rahmen eines großen Forschungsprojekts am Lehrstuhl für Technologie- und Innova...
Welche Drucker sind Linux-mint kompatibel?
Johannes Nacke, 20.05.2016 07:32, 4 Antworten
Hallo Ihr Lieben, ich bitte um mitteilung welche Drucker Kompatibel sind mit Linux-Mint. LG Joh...
MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 3 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] grosses Problem?
Jens Nürnberger, 30.05.2016 21:09
Hallo Frank, > > brauche ich nochmals eure Hilfe.> > Ich habe ein Asus Motherboard M5 A 78L-M US...
Re: [EasyLinux-Ubuntu] grosses Problem?
Jens Nürnberger, 30.05.2016 20:55
Hallo Wolfgang, > Hallo, > nachdem ich nun herausbekommen habe, dass meine Festplatte bald den >...
Re: [EasyLinux-Ubuntu] grosses Problem?
Frank von Thun, 30.05.2016 20:46
Am 30.05.2016 um 19:24 schrieb W.Tiedemann: > > > Hallo, > nachdem ich nun herausbekommen h...
Re: [EasyLinux-Ubuntu] grosses Problem?
Wolfgang Tiedemann, 30.05.2016 19:24
???????????????????????????????????????????????????????????????????????????????????????????????????????????????...
Re: [EasyLinux-Ubuntu] Sind wir noch online?
alfred, 30.05.2016 01:54
Am 29.05.2016 um 11:04 schrieb Karl-Heinz:Hallo Karl-Heinz, >>> Die Mailingliste ubuntu-de@lists.u...