2017-01-19 21 views
-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` сетевой диагностический инструмент в фоновом режиме, как« nohup »процессы

Однако во время работы mtr на сервере вы не можете выйти из системы.

Мне нужно mtr до output to a textfile и run in background похожее на команду nohup.

Я должен также иметь возможность заглянуть в отчет, что-то вроде использования tail -f в выходном файле.

ответ

0

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 на выходном файле.