是否有一个选项允许我打印每次运行netstat的系统时间的时间戳?在手册页上看了一些,但似乎没有什么可以做到的。
例如,如果我在9:30:00开始运行netstat -vI 10,我想要:
Δ9:30:00> [INSERT_DATA_HERE] Δ9:30:10 -10 [INSERT_DATA_HERE]
等。
或者,如果我只编写一个脚本来运行'date'命令并将catted输出管道传输到文本文件,那会更好吗?
答案 0 :(得分:1)
如果您运行的是当前的Solaris版本(Solaris 11. *),则可以使用-T u
或-T d
选项获取每个统计信息行的时间戳。
否则,对于Solaris 10及更早版本,没有内置选项,但您可以将启动时间戳和间隔放在netstat输出文件名中:
netstat -v -I interface 10 > netstat-vI-10s-$(date +%FT%T).out