トラブルシューティングのために複数のログファイルにアクセスする必要がある場合がありますが、異なる端末でそれらを開きたくない場合があります。
私が欲しいのは、それらを同じターミナルで開くことです。
同じ端末ウィンドウで複数のログファイルの末尾部分を表示する方法はありますか?
たとえば、/var/log/syslog
、/var/log/auth.log
ログファイルがある場合、tail -f
コマンドを実行することで、1つの端末で両方を表示できます。
ターミナルを開いて次のコマンドを追加:
tail -f /var/log/syslog /var/log/auth.log
出力:
==> /var/log/syslog <==
Mar 4 17:44:15 client AptDaemon: INFO: Quitting due to inactivity
Mar 4 17:44:15 client dbus[815]: [system] Activating service name='org.debian.apt' (using servicehelper)
==> /var/log/auth.log <==
Mar 4 16:17:01 client CRON[13628]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 4 16:17:01 client CRON[13628]: pam_unix(cron:session): session closed for user root
単一のターミナルウィンドウで複数のファイルの末尾部分を表示するには、 multitail をインストールできます。
Sudo apt-get install multitail
使用法:multitail <filename1> <filename2>
。
そのため、出力は同じ端末のfile1の一部とfile2の一部になります。
それが役立つことを願っています。
ログを監視するためにssh
が必要な場合は、そこでtmux
(またはscreen
)を実行し、分割ウィンドウでログを追跡できます。ローカルでも動作します。
デフォルトのgnome-terminal
では、単にタブを使用できます- 'File'-> 「新しいタブ」
次の方法でタブを切り替えることができます Alt+TAB NUMBER 、各タブは新しいターミナルと同様に動作します。で切り替えることもできます Ctrl+PgUp/PgDwn 。
'Terminal'-> 'を使用して、タブの1つを新しいターミナルウィンドウにデタッチすることもできます。 Tab 'を切り離します。
vimでtabnew <filename>
を使用できます。タブを切り替えるには、Ctrl
+ PgUp
とCtrl
+ PgDwn
を使用できます。
を押すと、ファイルの最後にジャンプできます G ターミナルで。