2015-04-02 80 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