суббота, 26 июля 2014 г.

Добавочка к плагину RPUlite

надоело мне дергать плагин, для получения живого ip, который затыкается в самый не нужный момент... для этого написал скрипт, который получает живой ip и засовывает его в /etc/hosts, данный скрипт помещенный в cron и срабатывающий раз в час, мне редко смотрящему данного провайдера дает спать спокойно))))
get_ip_rtc.sh

установка:

  • закидываем скрипт get_op_rtc.sh в /usr/script (или у кого где лежат скрипты)
  • не забываем присвоить права 755
  • в терминале пишем следующее:
echo -e '1 */1 * * * /usr/script/get_ip_rtc.sh' >>/etc/cron/crontabs/root

echo -e 'root' >> /etc/cron/crontabs/cron.update

ВНИМАНИЕ:
обращаем внимание путь к root файлу крона у меня описан для openpli? у вас на имидже он может отличатся и таже помним о пути нахождения самого скрипта....

в результате каждый час у вас будет свежий ip для Ростелекома...

Обновил скрипт, теперь он может брать рабочий ip с трех известных мне адресов, перебирая по очереди если сервер в тайм-ауте автоматом пробует с второго, если и второй тоже не отвечает с третьего...

15 комментариев:

  1. подскажите пож-для чего права 755 когда примочка скачивается файлом а не папкой и у примочки права 644.и еще можно ли примочку закинуть через тотольник в скрипты и нужно ли для этого что то делать дополнительно?

    ОтветитьУдалить
  2. а что по второй части вопроса?

    ОтветитьУдалить
  3. ну это скрипт, кроме прав ему ничего не нужно, а закидывает каждый как ему хочется...

    ОтветитьУдалить
  4. спасибо за ответ.

    ОтветитьУдалить
  5. Ну так какие права присваивать - 644 или 755?

    ОтветитьУдалить
  6. Не нукай, не запряг! внимательно читаем что написано в описании

    ОтветитьУдалить
  7. Извини 2 boom, если не так вопрос задал. Просто человек что-то спросил насчет прав, ты сказал что поправишь. Вот я и не понял что к чему. Извини еще раз.

    ОтветитьУдалить
  8. я поправил, что бы качался скрипт, а не вся папка с iptv с gdrive, на известном форуме есть моя статья по правам файлов, папок и прочего в linux/unix там по моему доходчиво описано все.... скриптам и исполняемым файлам(бинарникам) и папкам 755 остальным почти всегда 644, есть исключения, но почти всегда так

    ОтветитьУдалить
  9. Спасибо, а нельзя ли силами плагина или скрипта сделать получение рабочего ip при включении ресивера, а то как правило при включении всё равно приходится обновлять вручную?

    ОтветитьУдалить
  10. @Vasechkin, легко складываем скрипт в /etc/rcS.d даем права 755 и все будет работать, только ресивер отключать полностью плохая практика, но это другая тема..

    ОтветитьУдалить
    Ответы
    1. А со скриптом который в /usr/script что делать? Можно ли его тогда убрать и как тогда в крон изменить запись /usr/get_ip_rtc.sh?

      Удалить
    2. ничего не делать, пусть живет и в кроне тоже, или ты смотришь телик меньше часа потом выключаешь и включаешь наново? прежде чем писать подумай чуть, не неожиданно от тебя читать подобное....

      Удалить
  11. А мне от Вас неожиданно. Спасибо. Я имел ввиду можно ли изменить так скрипт и запись в кроне чтобы от обращался каждый час к скрипту в /etc/rcS.d

    ОтветитьУдалить
  12. можно, крону все равно откуда запускать скрипт

    ОтветитьУдалить