Difference between revisions of "Linux multitail"
Jump to navigation
Jump to search
Line 67: | Line 67: | ||
-c Show the next given file in colors. | -c Show the next given file in colors. | ||
-cS scheme | -cS scheme | ||
Show the next given file using the colorscheme selected with | Show the next given file using the colorscheme selected with | ||
scheme | scheme (as defined in multitail.conf). | ||
-Cs Show all following files in color (through syslog-scheme). | -Cs Show all following files in color (through syslog-scheme). | ||
-C Show all following files in color. | -C Show all following files in color. | ||
-Cf field_index delimiter | -Cf field_index delimiter | ||
Line 75: | Line 75: | ||
with field_index. Fields are delimited by the defined delimiter. | with field_index. Fields are delimited by the defined delimiter. | ||
-cf field_index delimiter | -cf field_index delimiter | ||
Show the next file in color depending on field selected with | Show the next file in color depending on field selected with | ||
field_index. Fields are delimited by the defined delimiter. | field_index. Fields are delimited by the defined delimiter. | ||
-m nlines | -m nlines | ||
Set mark and remember nlines lines. Set nlines to 0 (zero) if you want no limits on the buffering. Use this if you want to scroll back. | Set mark and remember nlines lines. Set nlines to 0 (zero) if you want no limits on the buffering. Use this if you want to scroll back. | ||
-M nlines | -M nlines Set a mark on ALL following files. | ||
-p x [y] | -p x [y] | ||
Set linewrap: a = print everything including linewrap. l = just | Set linewrap: a = print everything including linewrap. l = just | ||
show everything starting at the left until the rightside of the | show everything starting at the left until the rightside of the | ||
window is reached. r = show everything starting from the right | window is reached. r = show everything starting from the right | ||
of the line. s = show everything starting with the processname. | of the line. s = show everything starting with the processname. | ||
S = show everything starting after the processname. o = show | S = show everything starting after the processname. o = show | ||
everything starting at offset 'y'. | everything starting at offset 'y'. | ||
-H interval | -H interval Visual heart-beat (usefull when you want to keep your session alive). Interval is in seconds. | ||
</source> | </source> | ||
Revision as of 21:55, 7 December 2019
Multitail allows to view many logs in multi window terminal.
Install
sudo apt-get install multitail
Key bindings
u
select full size window; hide all windows except the one selected, cannot scrollU
back to multi-window view; un-hide all windowsb
select a window to preview in a pop-up window, you can scrollG
select window to dump to a filed
delete windowm
limit of lines to display, equivalent eg. tail -500q
exitctrl
+g
cancel /or return /or exit
Cheatsheet
while the program runs
r Redraws the screen. q x Exit the program. 0...9 Add a thick red line to window 0...9. e Edit the regular expression for a window. First you have to enter the window- number (look at the status-line; just before the filename) and then you can edit the regular expression for that window. Empty the line to delete the regular expression. d Delete a window a Add a window s Swap the positions of 2 windows v Toggle vertical screen split z Hide/unhide window c Set colors w Write script for restarting MultiTail. m Set marker n Delete a marker b Scroll back (and forth) p q i Info
"scroll back"-menu
x q Exit this screen. f / Search for a string. You can enter a regular expression or just the string to search for. n Search next instance, see f and / e Edit regular expression (filter) for displaying. s Save buffered lines to file.
command line options
-i Input file -I Same as -i but add the output to the previous window (so the output is merged). -l Command to execute in a window. Parameter is the command. Double quotes for args -L Same as -l but add the output to the previous window (so the output is merged). -r interval Restart the command (started with -l/-L) after it has exited. -R interval With interval you can set how long to sleep before restarting. Same as -r, only with this one only the difference is displayed. -f Follow the following filename, not the descriptor. -e Use the next regular expression on the following file. -ec Use regular expression on the following file and display the matches. -eC Use regular expression on the following file but display everything and display the matches inverted. -E Use the next regular expression on the following files. -v Negate the next regular expression. -s Splits the screen also vertically. -cs Show the next given file in colors (through syslog-scheme). -c Show the next given file in colors. -cS scheme Show the next given file using the colorscheme selected with scheme (as defined in multitail.conf). -Cs Show all following files in color (through syslog-scheme). -C Show all following files in color. -Cf field_index delimiter Show all following files in color depending on field selected with field_index. Fields are delimited by the defined delimiter. -cf field_index delimiter Show the next file in color depending on field selected with field_index. Fields are delimited by the defined delimiter. -m nlines Set mark and remember nlines lines. Set nlines to 0 (zero) if you want no limits on the buffering. Use this if you want to scroll back. -M nlines Set a mark on ALL following files. -p x [y] Set linewrap: a = print everything including linewrap. l = just show everything starting at the left until the rightside of the window is reached. r = show everything starting from the right of the line. s = show everything starting with the processname. S = show everything starting after the processname. o = show everything starting at offset 'y'. -H interval Visual heart-beat (usefull when you want to keep your session alive). Interval is in seconds.
examples
multitail logfile -l "ping 192.168.1.3" creates 2 windows, logfile content and output of ping command multitail -R 2 -l "netstat -t"