情景描述:怀疑有设备存在偶发性的网络抖动导致的丢包,需要从服务器对设备尽心ping测,由于时间跨度长需要实现后台运行。
分析实现:
1、为了便于跟踪,需要输入ping测结果并追加时间信息,原以为使用语句就可以实现
nohup ping xxx.xxx.xxx.xxx | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '>ping.log &
2、经过测试,窗口退出后再次登录进程就没了,最后通过shell脚本实现。
将该语句写入shell脚本,后台执行脚本,实现后台长ping
nohup ping.sh &