Узнать default route из скрипта
Вот такая вот задачка возникла:
Требуется из скрипта (запускаемого из cron от имени юзера uucp)
узнать
1. Есть ли у нас канал во внешний мир
2. Не является ли default gateway машиной с определенным IP адресом
(в случае, если условие 2 выполняется, считать что канала нет)
Пока я не смог придумать ничего лучше
gateway=`/sbin/route -n |awk '/^0\.0\.0\.0 *[1-9]/ {print $2}'`
if [ -z "$gateway" -o "$gateway" = "192.168.217.1" ]; then
exit
fi
Вопрос о переносимости решения, понятно, не стоит. Во всяком случае
до релиза woody на этой машине будет potato.
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus
Reply to: