xshell多視窗抓日誌技巧

2021-09-29 13:26:16 字數 850 閱讀 4994

1、背景:如果使用者量過大,比如有好多人登入這個功能,正式環境會有多條線,也就是乙個服務部署在多台伺服器上,這樣,當乙個使用者登入時,他隨機進入這多台伺服器中的一台,所以如果想找到這個人的資料,需要同時檢視多台伺服器,如果一台臺找過去,黃花菜都涼了,日誌也早就刷沒了。

2、xshell提供了個很好用的方法,支援一條命令同時在多個伺服器上執行:

首先,把所有的伺服器視窗開啟,如下圖

其次,在右下角選擇「全部會話」

最後,在最下方的輸入框內,輸入命令,回車後就會傳送到所有視窗了

3、抓取的命令:往往日誌太多,又不能把每個機器上的日誌儲存檔案:nohup.out拖下來再查詢,這個時候可以用下面兩個命令:

(1) 進入有nohup.out 的資料夾:cd /aa/bb/

(2) 清理歷史日誌:cp /dev/null  nohup.out

(3) 抓取某個字串,如果有,則顯示個數:cat nohup.out  |grep "張三正在登入" |wc -l

(4) 抓取某個字元轉,如果有,則顯示該行:cat nohup.out  |grep "張三正在登入"

(5) 在使用grep命令時出現錯誤binary file (standard input) matches,解決方法:加上-a,如:

cat nohup.out  |grep -a "張三正在登入"

4、現在視窗有了,命令有了,在xshell最下方輸入後回車,然後依次檢視各個伺服器視窗,如果顯示的個數不是0或者列印了當行資料,說明這個登入資料進入了這台伺服器裡,直接拿這個伺服器的日誌檔案下來仔細分析就大功告成

vi多視窗使用技巧

1 開啟多個視窗 開啟多個視窗的命令以下幾個 橫向切割視窗 new 視窗名 儲存後就是檔名 split 視窗名,也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 視窗名,也可以簡寫為 vsp 視窗名 2 關閉多視窗 可以用 q 也可以使用 close,最後乙個視窗不能使用close關閉。使用...

vim多視窗使用技巧

1.同時開啟多個檔案,比如要一邊看配置,一邊寫 vim o one.txt two.txt three.txt 2.已經開啟了檔案 vs 視窗名,橫向新建視窗名檔案 sv 視窗名,縱向新建視窗名檔案 2.比較同一檔案的首尾 new 不加視窗名 顯示已經開啟的檔案的映像 new 視窗名.新建視窗名的檔...

vim多視窗使用技巧

vim多視窗使用技巧 1 開啟多個視窗 開啟多個視窗的命令以下幾個 橫向切割視窗 new 視窗名 儲存後就是檔名 split 視窗名,也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 視窗名,也可以簡寫為 vsp 視窗名 2 關閉多視窗 可以用 q 也可以使用 close,最後乙個視窗不能使...