我正在尝试制作一个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。