歡迎您光臨本站
註冊
首頁
搜尋
首頁
資訊
文檔
開源
問答
知識
專題
開源互助社區
>
文檔
>
運維技術
關於命令tail的參數-F的使用 .
←手機掃碼閱讀
火星人
@ 2014-03-03 ,
reply:0
關於命令tail的參數-F的使用 .
關於命令tail的參數-F的使用 .
我們經常會用到用」-f」的參數來監控log文件(看著log一屏屏的翻,比較有成就感:)
好像在實時log分析的程序里,大家的思路大多也是用tail -f某個log文件
然後再用管道傳給程序處理,但這樣有一個問題:
就是當系統logrotate這個log文件的時候,系統會重建這個log文件
在這個時候,如果監控這個log文件用的是命令」tail -f「的話
就會接不到任何新的內容
一般的做法是在這個log文件logrotate之前把監控的腳本程序(包含tail -f)都kill掉,在logrotate之後呢
再重新起起來,但是這裡也許有一種更好的解決方法:用參數」-F」代替」-f」
「-F「相當於」–retry -f」
用這個參數,就算原來的log文件被重建
tail還能重新打開新的log文件,繼續接收log內容
我做過簡單的測試,在一個shell里用一個腳本不停地往一個log文件里寫東西
在另外一個shell里用tail -f來讀,當第一個shell里停掉程序,刪掉log文件,再重啟程序(同時重建了log文件)的時候
另外那個shell里讀這個log文件的tail再沒有任何新的顯示
但如果我們用tail -F來讀,同樣在頭一個shell里那樣處理后
這邊出一個:
tail: 『xxxxxx』 has been replaced; following end of new file
Tags:
非常全的linux面試筆試題及參考答案
Cacti怎樣監控多核Windows主機的總的CPU使用率?
使用Linux L2TP/IPsec VPN 伺服器
關於使用expect編程遇到的疑問
華為內部LINUX學習資料(PDF格式)
RHCS 服務啟動失敗,請幫忙
LINUX常見問題一句話問答
[原]關於區域網NTP伺服器與客戶端實現的方法
bash shell 中的擴展--參數和變數擴展
Nagios 監控 Redis 內存使用量的腳本
expect在執行命令返回結果中,有時候只返回一些結果,並卡住
ssh自動登錄伺服器並執行一條命令取得返回結果後退出
Linux的快捷鍵和主要命令
關於 KVM 虛擬機HA集群
關於samba配置可跨路由共享的問題
實用的一行Linux命令
fedora經驗總結(新手必看)!!!
奉獻Red Hat Linux 033 實驗翻譯(KevinZ)
配置cluster,手動開啟的服務被cluster停止
rhel5 使用hearbeat實現雙機HA
[求助]!!!請教關於Apache吃資源的分析
[好文共享]《Squid 中文權威指南》第9章 譯者:彭勇華
top命令詳解 .
RHCS中腳本運行,有問題,請指導!
Nagios安裝使用專題--安裝、配置、使用插件等
Loadrunner中簡單參數的設置
nfs 啟動問題!!!!
RHEL5下搭建簡單的雙節點Apache集群
使用 Cobbler 安裝完系統后, 你們有沒有遇到這樣的情況?
關於DSN配置--已經解決!
[
火星人
]
關於命令tail的參數-F的使用 .
已經有
427
次圍觀
本文地址:
http://coctec.com/docs/service/show-post-1692.html
熱門文章
sed當中使用變數替換以及執行外部命令
英特爾的VT-x、VT-d、VT-c技術概述
NXDomain指的是什麼意思?
CACTI不能顯示圖像,rra下沒有文件!許可權,PATH,snmpwalk沒問題
VPN技術討論——IPsec VPN與SSL VPN的比較。
vsftp的問題500 OOPS: unrecognised variable in config file: cal_root
openldap 很慢問題
為何htpasswd命令不能用
tomcat的CLOSE_WAIT是怎麼回事
開源資產管理軟體—OCS-NG
最新文章
如何使用DMA66的硬碟
網卡設置指南
Linux下新手裝網卡指南
設置串列埠和數據機
如何在Linux上使用HAProxy配置HTTP負載均衡系統
解決 502 bad gateway
配置mysql5.5主從伺服器
Mongodb中關於GUID的顯示問題詳析
Openssl實現雙向認證教程(附服務端客戶端程式碼)
JVM執行時資料區劃分原理詳解