Wie kann ich alle über das Terminal geleisteten Arbeiten protokollieren? Zum Beispiel möchte ich eine Aufzeichnung aller auf der Datenbank durchgeführten Arbeiten über das Terminal.
command-line
log
tty
Ankit
quelle
quelle
Antworten:
Wenn Sie bereit sind, eine Protokolldatei aufzuzeichnen, geben Sie Folgendes ein:
Bis Sie das Skript anhalten, werden alle Eingaben und Ausgaben im Terminal in screen.log gespeichert. Wenn Sie fertig sind, geben Sie einfach Folgendes ein:
Ihre screen.log-Datei wird im lokalen Verzeichnis gespeichert. Wenn Sie es umleiten möchten, verwenden Sie einen absoluten Pfadnamen wie
~/screen.log
. Dies wird genau das tun, wonach Sie suchen.Quelle: Ubuntu-Handbuch - So protokollieren Sie Terminalbefehle
quelle
man script
) erwähnt sogarvi
(Editor) ...Vielleicht möchten Sie Asciinema ausprobieren . Sie können nicht nur eine Aufzeichnung erstellen, sondern diese auch freigeben und den Player in Ihr Blog, Ihren Artikel oder in ein Konferenzgespräch einbetten.
quelle
Ich habe eine bessere Möglichkeit, Syslog zum Protokollieren jedes Shell-Befehls zu verwenden. Dies kann je nach Linux-Distribution variieren, aber die Methode bleibt dieselbe
Sie müssen einige Schritte befolgen:
Schritt 1 (Syslog-Dienst erstellen)
Schritt # 2 (Öffne bashrc und gib den folgenden Befehl ein)
Schritt 3 (Syslog-Dienst neu starten)
Hier ist ein Protokollbeispiel:
quelle