2015-04-02 86 views
0

是否有一個選項允許我打印每次運行netstat的系統時間的時間戳?做了一些看在手冊頁上,但似乎沒有什麼伎倆。時間戳netstat運行?

舉例來說,如果我開始的netstat -VI 10在9:30:00運行,我會想:

< 9:30:00> [INSERT_DATA_HERE] <九時30分十秒> [INSERT_DATA_HERE]

或者是更好的,如果我只寫一個腳本來運行一個「日期」命令和管道catted輸出到一個文本文件?

回答

1

如果您正在運行當前的Solaris版本(Solaris 11. *),則可以使用-T u-T d選項爲每條統計信息行獲取時間戳。

否則,在Solaris 10及以上,沒有內置的選項,但你可以把netstat命令輸出的文件名開始時間戳和間隔的方式:

netstat -v -I interface 10 > netstat-vI-10s-$(date +%FT%T).out