1

mtr是调试网络丢包的好工具。这里我采样 mtr 输出。 My traceroute [v0.85] myserver.com (0.0.0.0) Thu Jan 19 04:10:04 2017 Resolver: Received error response 2. (server failure)er of fields quit Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 1. 192.168.104.23 0.0% 11 0.6 0.6 0.5 0.8 0.0 2. machine1.com 0.0% 11 8.5 12.4 2.0 20.5 5.5 3. mchine2.org.com 0.0% 11 1.2 1.0 0.8 1.8 0.0 4. machine3.orgcom 0.0% 11 0.8 0.9 0.7 1.1 0.0

但是,mtr在服务器上运行时,您无法注销服务器。

我需要mtroutput to a textfile命令run in background类似nohup

我还应该能够查看报告,例如tail -f在输出文件上使用。

4

1 回答 1

2

mtr提供-r选项,mtr进入报告模式。在此模式下,mtr将运行选项指定的周期数,-c然后打印统计信息并退出。因此,我们可以创建一个脚本来运行该命令,并将该脚本放入您计划中的 cron 条目中。例如:

/usr/sbin/mtr -r -c 2 www.google.com >> /home/mtr.log

cron 条目,每分钟运行一次:

* * * * * sh /path/to/script

然后你可以tail -f在输出文件上。

于 2017-01-22T02:08:39.143 回答