22 ноября | 2024г. | 08:36:22


АвторТема: Скрипт "пинги и поиск самого быстрого сервера ш@ры"  (Прочитано 20437 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн nik-kaknik

  • Младший Джедай
  • **
  • Сообщений: 120
  • Поблагодарили: 240
  • Уважение: 0
Скрипт ch_best_serv_auto.sh - автоматически запускает скрипт ch_best_serv.sh каждые 5 минут (время можно подкорректировать).
Сам скрипт ch_best_serv_auto.sh запускается с запуском mgcamd, для этого доработан скрипт mgcamd_1.35_cam.sh - в который добавлены строки:

# start ch_best_serv_auto.sh -------------------------------
/usr/script/ch_best_serv_auto.sh &
# --------------------------------------------------------------

и

# stop ch_best_serv_auto.sh -------------------------------
kill `ps | grep 'ch_best_serv_auto.sh' | grep -v 'grep' | awk '{print $1}'`
kill `ps | grep 'ch_best_serv.sh' | grep -v 'grep' | awk '{print $1}'`
# --------------------------------------------------------------

(всё в архиве - в каталог /usr/script/, всему права 755)

P/S Для нормальной работы mgcamd в файле mg_cfg задать параметр:
R: { 1 }
т.е. считывать файлы конфигурации каждый раз при смене канала

Оффлайн orlov

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Уважаемый nik-kaknik !
При пинговании нескольлих ай-пи адресов,если скрипт натыкается в списке адресов на адрес,который не отвечает,скрипт перестаёт работать -- ссылается на модуль mass.append(avg[4])
Что можно придумать,чтобы скрипт пропускал не отвечающий ай-пи адрес?

Оффлайн Ligioner

  • Друзья Джедаев
  • *****
  • Сообщений: 213
  • Поблагодарили: 433
  • Уважение: +1
Это не моё

Цитировать
Еще одна версия, немного доработал. Теперь сервера в списке serv.dat можно комментировать # не вылетает с ошибкой если сервер не пингуется.




Оффлайн orlov

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Большое СПАСИБО!!!!
Всё работает на 5!
Только в скрипте нужно изменить /etc/keys на /usr/keys для всех распространённых имиджей.
Это в рудриме /etc/keys

Оффлайн Ligioner

  • Друзья Джедаев
  • *****
  • Сообщений: 213
  • Поблагодарили: 433
  • Уважение: +1
Большое СПАСИБО!!!!
Всё работает на 5!
Только в скрипте нужно изменить /etc/keys на /usr/keys для всех распространённых имиджей.
Это в рудриме /etc/keys

Сори... за офтоп
/etc/keys  рудрим и  д имидж ,именно для последнего скрипт делали . Автор модер  big-town

Оффлайн orlov

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Я прицепил скрипт к дримбоксу DM 800_(/usr/keys) ,не учёл ,что в "чужом монастыре со своим уставом!
Извиняюсь!

Оффлайн alexy.74

  • Младший Джедай
  • **
  • Сообщений: 114
  • Поблагодарили: 5
  • Уважение: +1
а как сделать чтобы работало не только с IP , но и с URL , а так же исключить попытку корректировать mgcamd ?
  • VU+SOLO
здесь могла бы быть ваша реклама!

Оффлайн sety

  • Джедай Куратор
  • **
  • Сообщений: 4728
  • Поблагодарили: 18381
  • Уважение: +6
Не выходит запустить скрипт, выходит вот такое сообщение в чем может быть причина?
  • ЕТ11000, VU+ DUO 4K & VU+ DUO4K SE Помните, ковчег построил любитель, профессионалы построили Титаник

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
8563 Просмотров
Последний ответ 25 сентября | 2011г. | 21:08:21
от grizli
6 Ответов
12307 Просмотров
Последний ответ 31 июля | 2012г. | 07:56:09
от linky
0 Ответов
5112 Просмотров
Последний ответ 06 июля | 2015г. | 23:59:11
от vodker
21 Ответов
14914 Просмотров
Последний ответ 28 декабря | 2015г. | 17:03:31
от dekan1
56 Ответов
28936 Просмотров
Последний ответ 16 марта | 2019г. | 15:47:24
от Serjoga



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!