Показать сообщение отдельно
Старый 31.05.2012, 01:55   #8
garynych2010
Местный
 
Аватар для garynych2010
 
Регистрация: 11.07.2011
Ресивер: euston 5000 pvr
Адрес: Россия
Сообщений: 158
Сказал(а) спасибо: 1
Поблагодарили 106 раз(а) в 58 сообщениях
Вес репутации: 14
garynych2010 скоро придёт к известностиgarynych2010 скоро придёт к известности
По умолчанию

пинг-тест и пере-подключение к интернет (если средства openwrt не всегда помогают)

создать файл к примеру ping,поместить в него
Код:
#!/bin/sh

ping -c 2 -s 10 -q 8.8.8.8 > /dev/null
if [ $? = 1 ]; then
	ping -c 6 -s 10 -q 8.8.4.4 > /dev/null
	if [ $? = 1 ]; then
		logger "Сonnection loss..."
		ifdown wan
		sleep 2
		ifup wan
	else
		echo "Connection OK." >/dev/null
	fi
else
	echo "Connection OK." >/dev/null
fi
засунуть в роутер в папку /mnt ,присвоить атрибут 0755 и в Scheduled Tasks прописать
*/1 * * * * /mnt/ping
проверить в Initscripts что cron включён и запущен
это значит,будет с интервалом в 1 минуту,пинговать 8.8.8.8 и 8.8.4.4 при не прохождении пере-подключит связь с интернет

PS вместо ifdown wan
sleep 2
ifup wan

можно прописать reboot , тогда будет перезагружать роутер

Последний раз редактировалось garynych2010; 31.05.2012 в 10:33.
garynych2010 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо: