Есть скрипт, он завязан на dns именах. А то непонятно порой к чему принадлежать тот или иной ip, но есть проблема, при падении дсн весь скрипт перестает отрабатывать. Я закоментировал строчку которая идет с ip и сейчас в работе dns имена. Как сделать так
если ping dns.name.ru = false
то тогда комментируются строчки которые отвечают за днс и раскомментируются те которые отвечают за ip
Как коментировать определенную строку при определенных условиях
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 967
- ОС: RFremix 18
Как коментировать определенную строку при определенных условиях
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Как коментировать определенную строку при определенных условиях
Покажите проблемный участок скрипта, пожалуйста. Или даже весь скрипт.
-
- Сообщения: 967
- ОС: RFremix 18
Re: Как коментировать определенную строку при определенных условиях
Скрипт отправки смс сообщений
Но проблема в том что резолв от днс идет долго.
Тоесть скрипт за 5 минут не успевает отрабатывать. а больше ставить неохото
Но проблема в том что резолв от днс идет долго.

C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Как коментировать определенную строку при определенных условиях
Так, пожалуй, лучше было бы этот вопрос в той теме и задать. Думаю, sgfault не отказал бы вам в помощи и на этот раз. :)
Тем более, что решать возникшую проблему динамическим изменением текста скрипта, мягко говоря, не слишком разумно. :)
Тут лучше использовать конструкцию вида
В этом случае, если сервер server.example.org не откликается на три пинга по имени, запускается пинг по IP-адресу.
Тем более, что решать возникшую проблему динамическим изменением текста скрипта, мягко говоря, не слишком разумно. :)
Тут лучше использовать конструкцию вида
Код: Выделить всё
ping -с 3 server.example.org || ping -с 3 111.222.333.444
В этом случае, если сервер server.example.org не откликается на три пинга по имени, запускается пинг по IP-адресу.
-
- Сообщения: 967
- ОС: RFremix 18
Re: Как коментировать определенную строку при определенных условиях
Что то я сразу не подумал
. просто почему я хотел так как сказал ---- если падает днс, то первый пинг который не был до него пройден, отсылает то что он лежит, и потом уже идет пинг по ip шникам, а так очень увеличит работу скрипта. Да и откажусь я таки от этой идеи....резолв почему-то идет долго 


C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.