网上找了好多, 都没有用代码块,导致用不了,自己整理出了一个,suse linux 下ping命令带时间输出到文件:
ping 10.58.15.20 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()); fflush()}' >> /tmp/ping2.txt
加到后台,注意:如果这个shell关闭了,这个后台程序是不会关闭的:
setsid unbuffer /tmp/myping
本文介绍在SuSE Linux环境下,如何使用Ping命令结合Awk进行时间戳输出,并将结果记录到文件的方法。通过一个实用的Shell脚本示例,展示了如何在后台持续运行此命令,即使Shell会话关闭,任务仍将持续执行。
网上找了好多, 都没有用代码块,导致用不了,自己整理出了一个,suse linux 下ping命令带时间输出到文件:
ping 10.58.15.20 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()); fflush()}' >> /tmp/ping2.txt
加到后台,注意:如果这个shell关闭了,这个后台程序是不会关闭的:
setsid unbuffer /tmp/myping
1277

被折叠的 条评论
为什么被折叠?