Вот такая вот задачка возникла:

Требуется из скрипта (запускаемого из 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                   [EMAIL PROTECTED]
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

Ответить