BASH| etxX connected? (Определение подключения к сети.)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
Dr.SMP
Сообщения: 233
ОС: Agilia & Frugalware

BASH| etxX connected?

Сообщение Dr.SMP »

Хочу написать скриптик обновления с-мы через крон (ArchLinux, pacman).
Задача: определить наличие подключения к инету в скрипте (а там в зависимости от наличия и обновляться).

Можно конечно заморочится со всякими - ping\ifconfig awk sed и др., но хотелось бы попроще как нибудь.
Посоветуйте пожалуйста. (гугл пользовал, но видать плохо)
Не спеши, а то успеешь, следствие - тише едешь точнее диагноз.
Блог арчевода - http://grif12.blogspot.com
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: BASH| etxX connected?

Сообщение watashiwa_daredeska »

Код: Выделить всё

netdev=ppp0
if ! ifconfig |grep "^${netdev} " >/dev/null 2>&1; then
  echo "Not connected" >&2
  exit 1
fi
Спасибо сказали:
Аватара пользователя
Dr.SMP
Сообщения: 233
ОС: Agilia & Frugalware

Re: BASH| etxX connected?

Сообщение Dr.SMP »

Спасибо большое.
Не спеши, а то успеешь, следствие - тише едешь точнее диагноз.
Блог арчевода - http://grif12.blogspot.com
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: BASH| etxX connected?

Сообщение KiWi »

watashiwa_daredeska писал(а):
29.08.2008 00:58

Код: Выделить всё

netdev=ppp0
if ! ifconfig |grep "^${netdev} " >/dev/null 2>&1; then
  echo "Not connected" >&2
  exit 1
fi

Ужас...)

Код: Выделить всё

ifconfig ppp0 &>/dev/null || echo "Not Connected"
Спасибо сказали: