BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Befehl regelmässig ausführen und Ausgabe beobachten

Möchte man einen Befehl regelmässig ausführen und dessen Ausgabe beobachten, kann man dazu cmdwatch verwenden. Ist die Ausgabe des Befehles jedoch länger als das verwendete Terminal, kann vii benutzt werden, da sich damit durch die abgeschnittenen Zeilen scrollen lässt. Im FreeBSD Portsbaum findet man vii unter sysutils/vii:

#  cd /usr/ports/sysutils/vii && make install clean

Der auszuführende Befehl kann mit der -e Option angegeben werden. Der Befehl wird alle 10 Sekunden ausgeführt und dessen Ausgabe angezeigt.

# vii -e "ps wwaux"

Mit der -i Option kann die Anzahl Sekunden angegeben werden, nach welcher der Befehl ausgeführt werden soll:

# vii -e "ps wwaux" -i 2

Läuft vii, so kann durch Drücken der c Taste das Datum und die Zeit in der oberen rechten Ecke angezeigt werden. Durch Drücken der p Taste wird angezeigt, welche Zeilen der Ausgabe gerade dargestellt werden. Mit der j Taste wird die Ausgabe um eine Zeile nach unten, mit der k Taste eine Zeile nach oben verschoben:

# vii -e "ps wwaux" -i 2
root           2  0,0  0,0     0     8  ??  DL    7:40pm   0:00,43 [g_event]                   Sat Mar 28 22:03:35 2009
root           3  0,0  0,0     0     8  ??  DL    7:40pm   0:00,37 [g_up]                              Lines 6-37 of 86
root           4  0,0  0,0     0     8  ??  DL    7:40pm   0:00,32 [g_down]
root           5  0,0  0,0     0     8  ??  DL    7:40pm   0:00,00 [xpt_thrd]
root           6  0,0  0,0     0     8  ??  DL    7:40pm   0:00,00 [cbb0 event thread]
root           7  0,0  0,0     0     8  ??  IL    7:40pm   0:00,00 [fw0_probe]
root           8  0,0  0,0     0    16  ??  DL    7:40pm   0:00,00 [sctp_iterator]
root           9  0,0  0,0     0     8  ??  DL    7:40pm   0:00,00 [pagedaemon]
root          11  0,0  0,0     0   160  ??  WL    7:40pm   0:15,06 [intr]
root          12  0,0  0,0     0     8  ??  DL    7:40pm   0:00,22 [yarrow]
root          13  0,0  0,0     0     8  ??  DL    7:40pm   0:00,00 [usb0]
root          14  0,0  0,0     0     8  ??  DL    7:40pm   0:00,00 [usbtask-hc]
[...]

Mehr Informationen zu vii findet man in der Manpage vii(1).

 Permalink