The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Пинг!"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [Проследить за развитием треда]

"Пинг!" 
Сообщение от Fire_Anton emailИскать по авторуВ закладки(ok) on 30-Июл-05, 14:01  (MSK)
Слышал про такой скрип: Если не пингуется то выполняется определённое действие. Лайте пример данного скрипта.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • Пинг!, allez, 19:15 , 31-Июл-05, (1)  
    • Пинг!, Fire_Anton, 22:29 , 01-Авг-05, (2)  
      • Пинг!, allez, 06:00 , 02-Авг-05, (3)  
        • Пинг!, Fire_Anton, 10:55 , 02-Авг-05, (4)  
          • Пинг!, allez, 12:33 , 02-Авг-05, (5)  
            • Пинг!, Lightnin Hopkins, 12:39 , 03-Авг-05, (6)  
              • Пинг!, Fire_Anton, 22:19 , 03-Авг-05, (7)  
      • Пинг!, mezantrop, 10:25 , 05-Авг-05, (8)  
        • Пинг!, Adil_18, 10:49 , 15-Авг-05, (9)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Пинг!" 
Сообщение от allez Искать по авторуВ закладки(ok) on 31-Июл-05, 19:15  (MSK)
>Слышал про такой скрип: Если не пингуется то выполняется определённое действие. Лайте
>пример данного скрипта.

Какой, на фиг, скрипт? Чаще всего одной командной строки достаточно.

$ ping -c2 <адрес> && <действие>

P.S. А про "скрипы" нужно не только слышать, но и читать, например,
man bash или "Advanced bash scripting guide" (не поленитесь, поищите).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Пинг!" 
Сообщение от Fire_Anton emailИскать по авторуВ закладки(ok) on 01-Авг-05, 22:29  (MSK)
>>Слышал про такой скрип: Если не пингуется то выполняется определённое действие. Лайте
>>пример данного скрипта.
>
>Какой, на фиг, скрипт? Чаще всего одной командной строки достаточно.
>
>$ ping -c2 <адрес> && <действие>
>
>P.S. А про "скрипы" нужно не только слышать, но и читать, например,
>
>man bash или "Advanced bash scripting guide" (не поленитесь, поищите).

Я не совсем понял зачем здесь примнять -с2 оно 2 раза пингует и потом всё равно применяет действие, а мне надо если не пингует то выполняется или есле пингует выполняет действие

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Пинг!" 
Сообщение от allez Искать по авторуВ закладки(ok) on 02-Авг-05, 06:00  (MSK)
>Я не совсем понял зачем здесь примнять -с2 оно 2 раза пингует
>и потом всё равно применяет действие, а мне надо если не
>пингует то выполняется или есле пингует выполняет действие

М-да, man bash до полного просветления на предмет управляющих операторов
и списков команд (control operators and command lists). Хотя, боюсь, не
найдете. Вот вам выдержка на эту тему:

==========================================================================
The  control  operators  && and || denote AND lists and OR
       lists, respectively.  An AND list has the form

              command1 && command2

       command2 is executed if, and only if, command1 returns  an
       exit status of zero.

       An OR list has the form

              command1 || command2

       command2  is  executed  if  and only if command1 returns a
       non-zero exit status.  The return status  of  AND  and  OR
       lists  is  the exit status of the last command executed in
       the list.
==========================================================================

Уяснили?

А параметр -с 2 я вставил для того, чтобы ping: а) не работал "вечно" (по
умолчанию он работает до ручного прерывания) и б) выдавал более надежный
результат (бывает такое, что первый эхо-запрос не достигает цели и тогда
"живой" пингуемый компьютер ложно зачисляется в списки "мертвых"). Сам я,
например, пользуюсь в этом случае командой ping -c 3.

P.S. Почитайте еще про коды выхода (exit code, exit status) и переменную $?.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Пинг!" 
Сообщение от Fire_Anton emailИскать по авторуВ закладки(ok) on 02-Авг-05, 10:55  (MSK)
>>Я не совсем понял зачем здесь примнять -с2 оно 2 раза пингует
>>и потом всё равно применяет действие, а мне надо если не
>>пингует то выполняется или есле пингует выполняет действие
>
>М-да, man bash до полного просветления на предмет управляющих операторов
>и списков команд (control operators and command lists). Хотя, боюсь, не
>найдете. Вот вам выдержка на эту тему:
>
>==========================================================================
>The  control  operators  && and || denote AND lists
>and OR
>       lists, respectively.  An AND
>list has the form
>
>            
>  command1 && command2
>
>       command2 is executed if, and
>only if, command1 returns  an
>       exit status of zero.
>
>       An OR list has the
>form
>
>            
>  command1 || command2
>
>       command2  is  executed
> if  and only if command1 returns a
>       non-zero exit status.  The
>return status  of  AND  and  OR
>       lists  is  the
>exit status of the last command executed in
>       the list.
>==========================================================================
>
>Уяснили?
>
>А параметр -с 2 я вставил для того, чтобы ping: а) не
>работал "вечно" (по
>умолчанию он работает до ручного прерывания) и б) выдавал более надежный
>результат (бывает такое, что первый эхо-запрос не достигает цели и тогда
>"живой" пингуемый компьютер ложно зачисляется в списки "мертвых"). Сам я,
>например, пользуюсь в этом случае командой ping -c 3.
>
>P.S. Почитайте еще про коды выхода (exit code, exit status) и переменную
>$?.


Спасибо буду ознакамлеватся.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Пинг!" 
Сообщение от allez Искать по авторуВ закладки(ok) on 02-Авг-05, 12:33  (MSK)
>Спасибо буду ознакамлеватся.

Пожалуйста. Удачи в деле изучения программирования в shell :-)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Пинг!" 
Сообщение от Lightnin Hopkins Искать по авторуВ закладки on 03-Авг-05, 12:39  (MSK)
>>Спасибо буду ознакамлеватся.
>
>Пожалуйста. Удачи в деле изучения программирования в shell :-)
и русского языка

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Пинг!" 
Сообщение от Fire_Anton emailИскать по авторуВ закладки(ok) on 03-Авг-05, 22:19  (MSK)
>>>Спасибо буду ознакамлеватся.
>>
>>Пожалуйста. Удачи в деле изучения программирования в shell :-)
>и русского языка


:)
А ты остряк!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Пинг!" 
Сообщение от mezantrop Искать по авторуВ закладки(??) on 05-Авг-05, 10:25  (MSK)
http://www.opennet.me/tips/info/104.shtml
пример почти правильно сделан :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Пинг!" 
Сообщение от Adil_18 emailИскать по авторуВ закладки on 15-Авг-05, 10:49  (MSK)
A mojno proshe:
ping -c 2 <address> || <action>
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру