NEWS
ioBroker dotfiles - pimp my shell :)
-
Hallo zusammen,
einige von euch sind sicherlich des Öfteren direkt auf der Shell unterwegs um den ioBroker zu Administrieren. Gerade für einen genaueren Blick ins Logfile bietet sich dieses an, denn hier wird nichts durch die Weboberfläche gekürzt. Aus diesem Grund habe ich aus meinen privaten Dotfiles für den Umgang mit ioBroker die 'ioBroker.dotfiles' extrahiert und stelle sie euch hier zur Verfügung.Das ganze schaut wie folgt aus:
Testen könnt ihr das ganze auf Debian basierten Systemen wie unter 'Installation' beschrieben. Aktuell wird das ganze noch aber nicht dauerhaft eingebunden, d.h. bei jedem Login müsst ihr die dotfiles mit
source ~/iobroker-dotfiles/bashrc
manuell laden. Eine ständige Installation folgt später.Mit
./install-applications.sh
wird sichergestellt, das zum einen die bash-completition installiert ist und zum anderen das Logfile-Tool 'lnav' (siehe Alias iobl). Zusätzlich wird noch 'toilet' installiert welches dafür sorgt, das in der MOTD der Hostname in der großen gelben Schrift generiert wird.Link Github
https://github.com/darkiop/ioBroker.dotfiles
Installation (git muss installiert sein):
mkdir ~/iobroker-dotfiles cd ~/iobroker-dotfiles git clone https://github.com/darkiop/ioBroker.dotfiles.git . ./install-applications.sh source ~/iobroker-dotfiles/bashrc
Alias iobl
Über den Alias 'iobl' (
alias iobl='lnav /opt/iobroker/log/iobroker.$(date +"%F").log'
) wird mit lnav das ioBroker Logfile geöffnet (Vergleichbar mit einemtail -f /opt/iobroker/log/iobroker.DATUM.log
).lnav selbst ist sehr mächtig, mehr unter https://wiki.ubuntuusers.de/lnav/
Ich würde mich über euer Feedback freuen und bin offen für Anregungen und Verbesserungsvorschläge
-
@darkiop Kennst du
iobroker logs <adaptername> [--watch]
? -
@AlCalzone Noch nicht, schau ich mir mal an. Aber lnav ist schon was feines
-
@darkiop Ja, so mächtig ist der Befehl sicher nicht. Aber filtern nach einem Adapter und streaming war für meine Bedürfnisse ausreichend.
-
wie kommt man von hier wieder auf die Eingabe der Konsole zurück?
-
@BBTown Ausloggen (oder Shell beenden) und wieder einloggen, oder ggf. auch ein
source ~/.bashrc
-
@darkiop sagte in ioBroker dotfiles - pimp my shell :
source ~/.bashrc
Ausloggen hatte ich bereits gefunden, ich dachte/hoffte es ginge auch eleganter
source ~/.bashrc
funktioniert hingegen nicht -
@AlCalzone sagte in ioBroker dotfiles - pimp my shell :
Aber filtern nach einem Adapter und streaming war für meine Bedürfnisse ausreichend
Stimmt. Werde ich mir notieren. Grundsätzlich war das mit lnav ja auch nur ein Vorschlag, muss man ja nicht nutzen, bzw. kann man für sich anpassen.
Es geht hier ja auch hauptsächlich um eine Oberfläche für die Shell bei der Arbeit mit ioBroker.
Grüße
-
-
@AlCalzone
danke dir für den Hinweis .... ich habe das ganze aber bereits wieder deinstalliert