Автор Тема: Помощ за bash script  (Прочетена 3357 пъти)

Ivan_storm

  • Напреднали
  • *****
  • Публикации: 35
  • Distribution: Debian stable
    • Профил
Помощ за bash script
« -: May 29, 2005, 23:32 »
Здравейте
Опитвам се да избегна ръчно да проверявам една с-ма с wireless pci карта като се опитвам да го направя с шела и пинг до геита.За целта използвам следния скрипт
#!/bin/bash
CEL="193.68.189.129"
PAUSE=3
PATH=/bin:/usr/bin:/sbin:/usr/src/acx100/scripts
MISSED=0
while true; do
if ! ping -c 1 -i 1 $CEL ; then
((MISSED++))
else
if [ $MISSED -gt 2 ]; then
/usr/src/acx100/scripts/stop_net
fi
MISSED=0
fi;
if [ $MISSED -eq 2 ]; then
/usr/src/acx100/scripts/start_net
fi
sleep $PAUSE;
done

Скрипта пуска  пингове  до геита си и ако връзката е паднала  рестартира  картата да се конектне наново ,но тази проверка се извършва във цикъл постоянно ,а аз искам целия процес да вържа с крона примерно на през 20 мин. Ако някои е по навътре в нещата или използва подобен похват моля да сподели или ме насочи към нещо подходящо за случая.
Активен

Pentium + Debian GNU/Linux - he fights for us.

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Помощ за bash script
« Отговор #1 -: May 30, 2005, 09:37 »
> while true; do
Махни цикъла и сложи скрипта в кронтаб.
*/20 * * * * /path/to/script > /dev/null 2> /dev/null
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Помощ за bash script
« Отговор #2 -: May 30, 2005, 10:15 »
Малко по-кратичко '<img'>
Примерен код
#!/bin/bash
pping=`ping IP_GW -q -c4 -w10 | grep 100%`

if [ "$pping" != "" ];
then
    stop_net;
    sleep 5;
    start net;
fi
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Ivan_storm

  • Напреднали
  • *****
  • Публикации: 35
  • Distribution: Debian stable
    • Профил
Помощ за bash script
« Отговор #3 -: May 30, 2005, 11:24 »
Ето затова го харесвам този форум. За конкретни питанки
винаги съм получавал конкретен отговор които в случая върши работа.  
Благодаря на vanatora за съвета ,ама това беше изпробвано преди но не става.

VladSun ако беше от Казанлък имаш бири колкото можеш да носиш.
Благодаря ви братя.
Активен

Pentium + Debian GNU/Linux - he fights for us.

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Помощ за bash script
« Отговор #4 -: May 30, 2005, 12:31 »
Цитат (Ivan_storm @ Май 30 2005,11:24)
Ето затова го харесвам този форум. За конкретни питанки винаги съм получавал конкретен отговор които в случая върши работа.

Ами за общите питания има търсачки ....
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
bash script
Хардуерни и софтуерни проблеми
flame 6 3854 Последна публикация Sep 02, 2004, 12:28
от mimosh
bash script
Общ форум
anger 4 3422 Последна публикация Mar 06, 2005, 20:01
от anger
bash script за праверяване на процес
Общ форум
sys7em 8 3897 Последна публикация Aug 09, 2005, 15:39
от
Bash script и извеждането му
Web development
martien 3 3116 Последна публикация Nov 02, 2006, 11:55
от morbid_viper
Bash script за следене съдържанието на директория
Общ форум
mishot 9 4107 Последна публикация Mar 05, 2008, 00:38
от maniac