Есть один пример, есть недостаток и есть решение. Делюсь, дополнять не только можно, но и нужно.
Имеем сеть в которой при нормальном режиме работы находится 3 устройства под управлением *linux/ Одно из этих устройств выполняет роль торрентокачалки. Так вот, при слабеньком канале и появлении в нашей сети более 3х устройств возникает дискомфорт в пользовании World Wide Web.
Решение следующее. Выполняем по cron'у раз в 3 минуты
*/3 * * * * /home/user/scripts/host-scan-transmission-start.sh
следующий самописный скрипт
#!/bin/bash
#
while true #
do
#
nmap -sP 192.168.1.* | awk '/hosts/ {print $6}' >> /tmp/host_up.log
if grep '(3' /tmp/host_up.log
then
echo «3 host up - ok» && /etc/init.d/transmission-daemon start
sleep 1
rm /tmp/host_up.log
exit 0 #
else
/etc/init.d/transmission-daemon stop >> /tmp/host_up.log && date '+%d-%B-%Y........%H-%M' >> /tmp/host_up.log #
echo «torrent daemon stop» && #
sleep 1 #
fi
done #
#