Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

помогите написать скриптик | Форум


Вернуться к спискам тем

 Кирик Емко создал тему 27.06.2009 в 3:31
 Студент  Сообщений: 260
 Репутация: 114

 Сейчас не на форуме
Всем прива. У меня теперь новая идея))Значит у меня есть уже один скрипт на bash. Мне после его выполнения нужна определённая последовательность команд. Это последовательность должна выражаться в следующем:каждые предположим минут 5, пингуется определённый адрес. и если пинг неудачный, то выполняется список команд . как такое организовать. особая проблема с циклом на каждые 5 минут плиз помогите))
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Кирик Емко ответил 27.06.2009 в 3:34
 Студент  Сообщений: 260
 Репутация: 114

 Сейчас не на форуме
в принципе каждые пять пинут это можно sleep 300000. А как сделать проверку на неудачный пинг? как отсеять то, что он возвращает??
Цитировать

 Роман Никифоров ответил 27.06.2009 в 6:56
 Новичок  Сообщений: 11
 Репутация: 14

 Сейчас не на форуме
ну напиши например if (pinggt;10000) { }
Цитировать

 Ильдар Фамилия ответил 27.06.2009 в 10:08
 Новичок  Сообщений: 23
 Репутация: 19

 Сейчас не на форуме
gt;каждые пять минутcron
Цитировать

 Дмитрий Синельник ответил 27.06.2009 в 11:15
 Студент  Сообщений: 335
 Репутация: 144

 Сейчас не на форуме
Можно бесконечный цикл, внутри которого задержка, а потом пинг =)Найди книгу Дэвид Тейнсли Linux и Unix. Программирование в SHELL
Цитировать

 Кирик Емко ответил 27.06.2009 в 13:27
 Студент  Сообщений: 260
 Репутация: 114

 Сейчас не на форуме
ага, понял. Подскажите только как беудет выглядеть условия пинга. т.е. как его задать??? мне нужно пропинговать предположим 192,168,0,2, тогдаif (ping 192.168.0.2gt;100){}правильно???и тогда как это засунуть в цикл. т.е. я хочу что-то типо следующего(напишу на бэйсике просто плохо знаю баш скрипты. уже качается книга, буду читать:))do while ping 192.168.0.2lt;1000тут команды.как такое сделать на баше??
Цитировать

 Дмитрий Синельник ответил 27.06.2009 в 14:06
 Студент  Сообщений: 335
 Репутация: 144

 Сейчас не на форуме
/bin/shpng=`ping -c 1 192.168.34.54`if [ 036;png -ne 0 ]thenecho goodelseecho badfiЕдинственный и самый главный косяк, то что ping выводит инф-цию в виде:PING 192.168.34.54 (192.168.34.54) 56(84) bytes of data.64 bytes from 192.168.34.54: icmp_seq=1 ttl=64 time=0.057 ms64 bytes from 192.168.34.54: icmp_seq=2 ttl=64 time=0.038 ms .А тебе нужно знать только время. Поэтому надо или поискать подходящие ключи, или альтернативную утилиту %)
Цитировать

 Максим Петров ответил 27.06.2009 в 14:18
 Студент  Сообщений: 416
 Репутация: 176

 Сейчас не на форуме
Зачем ему знать время?
Цитировать

 Максим Петров ответил 27.06.2009 в 14:39
 Студент  Сообщений: 416
 Репутация: 176

 Сейчас не на форуме
Тогда уж/bin/shping -c 1 192.168.34.54 png=0 || png=1if [ 036;png == 0 ]thenecho goodelseecho badfi
Цитировать

 Кирик Емко ответил 27.06.2009 в 15:21
 Студент  Сообщений: 260
 Репутация: 114

 Сейчас не на форуме
а как это будет на /bin/bash??? просто у меня весь главный скрипт на баше написал .ВОзможно ли это на башэ???
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
телефон алкАтель в режиме веб-камеры[РЕШЕНО]
Дата создания: 30.06.2010 15:42
Ubuntu 9.10 Proxy Решено
Дата создания: 30.06.2010 15:19
Отключение сабвуфера
Дата создания: 30.06.2010 14:45
мой путь ubuntu
Дата создания: 30.06.2010 14:26
Сответствие и не соответствие справочного материала
Дата создания: 30.06.2010 14:18
тачпад (решено)
Дата создания: 30.06.2010 13:37

2010-2012 © Лаборатория Ubuntu