继续 Ping 到后台,保存日志并显示统计信息

继续 Ping 到后台,保存日志并显示统计信息

我正在尝试制作一个ping将日志保存到 .txt 或 .log 文件的脚本。为了监视我的连接是否间歇性,我使用以下脚本:

$nohup ping 8.8.8.8 > timeout.txt &

然后当我检查它是否 ping 时:

$tailf timeout.txt

它正在工作!但是当我使用以下命令停止该过程时:

$kill (process)

timeout.txt 文件停止 ping,但如果我有任何超时或数据包丢失,则不会显示统计日志。

如何停止ping并显示统计数据?
或者我必须在我的脚本中添加一个脚本吗?

答案1

kill -SIGQUIT `pgrep ping`

显示统计数据并且不停止 ping。

kill -SIGINT `pgrep ping`

照常显示统计信息(例如,当您在终端中按 ctrl-c 时)并停止 ping。

相关内容