LINUX.ORG.RU
ФорумAdmin

скрипт проверки скорости до хоста

 


0

2

Помогите с написанием скрипта. Требуется подключиться к машине по pdsh и запустить сервер ipref (pdsh -w user@192.168.1.100 iperf -s) Затем проверить скорость до сервера и вывести результат. Что то типа:

res=`iperf -c 192.168.1.100 -d | tail -c17` echo ${res}

Выводом в консоль должна являться только скорость, без лишней информации. После этого желательно остановить сервер по pdsh.



Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от conformist

Я не силён в написании скриптов поэтому пробовал так:

#!/bin/bash

pdsh -w user@192.168.1.100 iperf -s
res=`iperf -c 192.168.1.100 -d | tail -c17`
echo ${res}
exit

Проблема в том, чтопосле первой команды он ждёт её завершеия, а она не завершается т.к. сервер запущен. Но это решаемо. Вторая проблема, это вывод, он ползёт по ssh а надо просто вывести скорость или ошибку.

yvazik
() автор топика
Ответ на: комментарий от pod

А лучше, раз pdsh это сервер,

Это вы откуда взяли? Это чисто клиентская утилита, на удалённых сторонах ничего специального не требующая.

vodz ★★★★★
()
Ответ на: комментарий от vodz

Да пожалуйста, пусть клиентская, откуда же я знаю. Только исходя из того, как автор пытается его использовать, написать для него systemd unit мне видится лучшим решением, чем запускать через nohup ... & и затем килять.

pod ★★
()
Ответ на: комментарий от pod

и затем килять.

Опцию -t добавили и в server-режиме в iperf 2.0.5 уже давно, так что килять не надо.

vodz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.