View previous topic :: View next topic |
Author |
Message |
-blaze- n00b
Joined: 04 Sep 2005 Posts: 5
|
Posted: Sun Sep 04, 2005 10:29 am Post subject: автозапуск скрипта (команды) |
|
|
Помогите написать скрипт, который подымал бы ppp соединение (т.е. выполнялась команда pptp 192.168.0.1)через каждые 5 минут, если пинг на адрес www.yahoo.com не идет. |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
|
Back to top |
|
|
-blaze- n00b
Joined: 04 Sep 2005 Posts: 5
|
Posted: Sun Sep 04, 2005 11:39 am Post subject: |
|
|
писать на несколько форумов удобно, потомучто разные люди отвечают, и каждый по своему. Мне интересно несколько вариантов посмотреть. Плюс на некоторых форумах оч. долго иногда приходится ждать ответа... Я не думал, что этот форум связан с форумом linuxforum.ru |
|
Back to top |
|
|
bobdva Apprentice
Joined: 25 Nov 2003 Posts: 207 Location: Moscow
|
Posted: Sun Sep 04, 2005 11:40 am Post subject: Re: автозапуск скрипта (команды) |
|
|
-blaze- wrote: | Помогите написать скрипт, который подымал бы ppp соединение (т.е. выполнялась команда pptp 192.168.0.1)через каждые 5 минут, если пинг на адрес www.yahoo.com не идет. |
спасёт тебя:
В скрипте будет что-то типо :
т.е пингуем yahoo.com - таймаут 5 секунд - если ping вернул не 0 - то pptp 192.168.0.1
логическое выражение: A || B - если A истино - то B не вычисляется,
т.е в случае, если ping прошёл нормально, то первое условие [ $? -eq 0 ] ($? - код возврата выполнения предыдущенной команды, в нашем случае ping) будет истинно и поэтому вторая команда выполнятся не будет.
Если же она ложна - то будет "вычислен" pptp 192.168.0.1
Читать:
Code: |
$ man ping
$ man bash
$ man test
|
|
|
Back to top |
|
|
bobdva Apprentice
Joined: 25 Nov 2003 Posts: 207 Location: Moscow
|
Posted: Sun Sep 04, 2005 11:58 am Post subject: Re: автозапуск скрипта (команды) |
|
|
[quote="bobdva"] -blaze- wrote: | Помогите написать скрипт, который подымал бы ppp соединение (т.е. выполнялась команда pptp 192.168.0.1)через
В скрипте будет что-то типо :
|
т.е лучше читаемо, что-то типо
Code: |
#/bin/sh
ping -w 5 www.yahoo.com
RETCODE=$?
if [ ! $(RETCODE) -eq 0 ]; then
# тут твоя команда
pptp 192.168.0.1;
fi
|
|
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Sun Sep 04, 2005 1:40 pm Post subject: |
|
|
-blaze- wrote: | писать на несколько форумов удобно, потомучто разные люди отвечают, и каждый по своему. Мне интересно несколько вариантов посмотреть. Плюс на некоторых форумах оч. долго иногда приходится ждать ответа... Я не думал, что этот форум связан с форумом linuxforum.ru |
а мне всегда казалось, что сначала надо спрашивать на одном, если не ответят, то на другом, чтобы отвечающие не повторялись...
и некоторые люди сидят на нескольких форумах...
p.s.: bobdva - более читаемо -- ping yahoo.com || ... |
|
Back to top |
|
|
bobdva Apprentice
Joined: 25 Nov 2003 Posts: 207 Location: Moscow
|
Posted: Sun Sep 04, 2005 4:23 pm Post subject: |
|
|
IFL wrote: | p.s.: bobdva - более читаемо -- ping yahoo.com || ... |
вы не правы - ибо
Code: |
ping yahoo.com || ...
|
будет ооооооочень долго пинговать yahoo.com в случае, если коннект есть, загружая процессор и систему - что не есть хорошо, и в случае, если коннект пропадает просто "залипнет" и будет ждать появления коннекта - а его не будет т.к никто его не восстанавливает.
словом вы отклонились от поставленной задачи и даже не решили исходную. двойка вам и в сад! |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Sun Sep 04, 2005 5:09 pm Post subject: |
|
|
bobdva wrote: |
Code: |
ping yahoo.com || ...
|
будет ооооооочень долго пинговать yahoo.com в случае, если коннект есть, загружая процессор и систему - что не есть хорошо, и в случае, если коннект пропадает просто "залипнет" и будет ждать появления коннекта - а его не будет т.к никто его не восстанавливает.
словом вы отклонились от поставленной задачи и даже не решили исходную. двойка вам и в сад! |
ой мля, простите забыл -w 5, ах, голова моя голова, да я туп... |
|
Back to top |
|
|
bobdva Apprentice
Joined: 25 Nov 2003 Posts: 207 Location: Moscow
|
Posted: Sun Sep 04, 2005 5:45 pm Post subject: |
|
|
IFL wrote: | ой мля, простите забыл -w 5, ах, голова моя голова, да я туп... |
тогда согласен |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Sun Sep 04, 2005 6:00 pm Post subject: |
|
|
bobdva wrote: | IFL wrote: | ой мля, простите забыл -w 5, ах, голова моя голова, да я туп... |
тогда согласен |
эх, обидно за вас... |
|
Back to top |
|
|
|