5 Punkte von xguru 2020-02-29 | 2 Kommentare | Auf WhatsApp teilen
  • Speichert alle in der Shell eingegebenen Befehle aus mehreren lokalen/entfernten Terminals in der Cloud

  • Protokolliert genau, wann und auf welchem Server/in welcher Sitzung/in welchem Pfad ein Befehl ausgeführt wurde, einschließlich Exit-Status

  • Befehle lassen sich von überall bequem suchen und wiederverwenden: Suche nach Ordner oder Server

  • Es ist möglich, das Aufzeichnen bestimmter Befehle per Filter zu verhindern

2 Kommentare

 
blurblah 2020-03-03

Ach, es war schade, wenn der Verlauf gerade dann verdrängt wurde, wenn man ihn unbedingt brauchte, daher ist das wirklich gut :)

 
xguru 2020-02-29

Es funktioniert, indem über die preexec/precmd-Hook-Funktionen von zsh alle Kommandos in der Shell abgefangen und anschließend an den Server übertragen werden.

bash hat zwar kein preexec/precmd, aber offenbar wird dafür eine ähnlich implementierte Lösung verwendet.

https://github.com/rcaloras/bash-preexec/

Früher wurde nur die Open-Source-Version des BashHub Server geteilt und der eigentliche Service nicht, daher teile ich ihn hier mal. :)

Open-Source BashHub Server https://de.news.hada.io/topic?id=1496