Page 3 of 7 FirstFirst 12345 ... LastLast
Results 31 to 45 of 96

Thread: Скрипт перезагрузки роутера

  1. #31
    Quote Originally Posted by Mykhailo42a View Post
    Я все так і зробив. І активізував (зробив исползованим командой chmod)
    скрипт, який ви мені дали. Значить получається все вже зроблено?
    куда вы положили скрипт? Проверьте его работоспособность. Отключите кабель и ждите перезагрузки.
    ASUS RT-N15U

  2. #32

    Post

    Quote Originally Posted by AndreyUA View Post
    куда вы положили скрипт? Проверьте его работоспособность. Отключите кабель и ждите перезагрузки.

    Я установил cron планировщик и паставил скрипт в папку /opt/etc/cron.hourly/script_ping.sh
    Получаєтса оно должно через час перезапуститса когда нету небудет, или можна кажних 5 минут, только надо в другую папку перекинуть. Ета не проблема. Та пасматрите пожалуста ясли што не так сделал или нада ище то шось?

    Работал со страницей: http://wl500g.info/showpost.php?p=128993&postcount=5

    создаю файл script_ping.sh в папке /opt/etc/cron.hourly
    nano /opt/etc/cron.hourly/script_ping.sh

    делаем его исполняемым
    chmod +x /opt/etc/cron.hourly/script_ping.sh

    сохраняем всю проделанную работу
    flashfs save && flashfs commit && flashfs enable && reboot
    Last edited by Mykhailo42a; 04-01-2010 at 23:09.

  3. #33
    Quote Originally Posted by Mykhailo42a View Post
    Я установил cron планировщик и паставил скрипт в папку /opt/etc/cron.hourly/script_ping.sh
    Получаєтса оно должно через час перезапуститса когда нету небудет, или можна кажних 5 минут, только надо в другую папку перекинуть. Ета не проблема. Та пасматрите пожалуста ясли што не так сделал или нада ище то шось?

    Работал со страницей: http://wl500g.info/showpost.php?p=128993&postcount=5

    создаю файл script_ping.sh в папке /opt/etc/cron.hourly
    nano /opt/etc/cron.hourly/script_ping.sh

    делаем его исполняемым
    chmod +x /opt/etc/cron.hourly/script_ping.sh

    сохраняем всю проделанную работу
    flashfs save && flashfs commit && flashfs enable && reboot

    Лучше сюда /opt/etc/cron.5mins
    ASUS RT-N15U

  4. #34

    Post

    Quote Originally Posted by AndreyUA View Post
    Лучше сюда /opt/etc/cron.5mins
    Согласен. Значит получаэться што всьо сделано. Роутер будет пинговать каждих 5 минут ы когда пинги будут, то продолжаэт роботу, а когда нет , то перезагружаэт роутер. Провильно я говорю? Надо только ище проверить роботаэт ли ето всьо. Спасибо за помощь AndreyUA. Я очень благодарен. Если што то будет новенькоэ дайте знать.

  5. #35
    to AndreyUA
    а куда нужно кидать эти скрипты connect и reconnect ?Что в данном случае лучше эти скрипты,или всетаки поставить cron и настроить чтоб он пинговал какой нибудь ресурс каждые 5 минут и перезагружал при потере коннекта?Cron никогда не ставил,отсюда вопрос во внутреннию флеш не поставить его на dir-320 с прошивкой 627-3g ?

  6. #36
    Quote Originally Posted by Joker008 View Post
    to AndreyUA
    а куда нужно кидать эти скрипты connect и reconnect ?Что в данном случае лучше эти скрипты,или всетаки поставить cron и настроить чтоб он пинговал какой нибудь ресурс каждые 5 минут и перезагружал при потере коннекта?Cron никогда не ставил,отсюда вопрос во внутреннию флеш не поставить его на dir-320 с прошивкой 627-3g ?
    Лучше чтоб переподключал соединение. Ребут имхо последнее дело. Скрипты кидать можно куда угодно, только если нет крона, то надо добавить бесконечный цикл, ограничение на запуск второй копии, таймаут в секундах и закинуть в post-firewall. А скрипты можно куда угодно положить.
    ASUS RT-N15U

  7. #37

    Post

    Здраствуйте все! Помогите пожалуста достать или помочь напис. скритп, кокой будет проверять роботоспособность торента на роутеру wl500gpv2, тоисть (проверять работаэт ли команда в процесах rtorrent -n -o import=/opt/etc/rtorrent.conf) и если не роботаэш (торретн глюкнув, упал), то перезагрузить роутер, а если роботаэт, то продолжить роботу.
    Було б добре организировать скрипт через планировщик cron и проверять через некоторий час.
    В мене торент часто так не виснет, але буваэт случаим што может и тогда он ничево не качаэт.
    Пожалуста помогите мне хто що знаэт. Буду благодаре всем.

  8. #38
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267

    dir-320 в качестве клиента

    Решил проблему пока так:
    ping-reboot
    Code:
    #!/bin/sh
    
    PINGADRESS=192.168.1.1
    
    sleep 60
    while true; do 
        if ping -c 1 $PINGADRESS > /dev/null 2>&1 ; then
            sleep 60
        else
            reboot
        fi
    done
    
    exit 0
    post-boot
    ..........
    /usr/local/sbin/ping-reboot &

    Может есть более элегантное решение буду очень благодарен
    Last edited by andr128; 05-09-2010 at 04:41.
    DIR-320 / WL-500gPv2 / O'Play R1

  9. #39

    Exclamation auto reboot

    Quote Originally Posted by andr128 View Post
    Решил проблему пока так:
    ping-reboot
    Code:
    #!/bin/sh
    
    PINGADRESS=192.168.1.1
    
    sleep 60
    while true; do 
        if ping -c 1 $PINGADRESS > /dev/null 2>&1 ; then
            sleep 60
        else
            reboot
        fi
    done
    
    exit 0
    post-boot
    ..........
    /usr/local/sbin/ping-reboot &

    Может есть более элегантное решение буду очень благодарен
    Помоги, как правильно вставить этот скрипт?
    А я решение частично нашёл, если в разделе Wireless-Advanced в пункте Beacon Interval: поставить цифру 1 вместо 100, тогда точка доступа через некоторое время находит первый роутер.

  10. #40
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267
    Quote Originally Posted by Plate View Post
    Помоги, как правильно вставить этот скрипт?
    А я решение частично нашёл, если в разделе Wireless-Advanced в пункте Beacon Interval: поставить цифру 1 вместо 100, тогда точка доступа через некоторое время находит первый роутер.
    Не совсем понял вопрос, вроде и так все ясно.
    1. создать файл в /usr/local/sbin/ping-reboot
    2. подредактировать файл /usr/local/sbin/post-boot
    добавив в конце файла строчку:
    /usr/local/sbin/ping-reboot &

    При загрузке роутера (режим клиент-точки доступа) post-boot запускает и оставляет в фоне работать ping-reboot, который в бесконечном цикле пингует раз в минуту основной роутер (точку доступа 192.168.1.1).
    Если пинг не проходит перегружается.
    DIR-320 / WL-500gPv2 / O'Play R1

  11. #41
    Quote Originally Posted by andr128 View Post
    Не совсем понял вопрос, вроде и так все ясно.
    1. создать файл в /usr/local/sbin/ping-reboot
    2. подредактировать файл /usr/local/sbin/post-boot
    добавив в конце файла строчку:
    /usr/local/sbin/ping-reboot &

    При загрузке роутера (режим клиент-точки доступа) post-boot запускает и оставляет в фоне работать ping-reboot, который в бесконечном цикле пингует раз в минуту основной роутер (точку доступа 192.168.1.1).
    Если пинг не проходит перегружается.
    Сделал как ты написал, но при отключении первого роутера, второй всё равно не перегружается через 60 сек. Вот осмотри что получилось (только из твоих слов я не подредактировал post-boot, а создал его с нуля и добавил вначале #!/bin/sh хотя ты этого не писал). Что я делаю не так, посмотри в архиве сохраняшку?
    Attached Files Attached Files
    Last edited by Plate; 25-03-2011 at 00:59.

  12. #42
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267
    Quote Originally Posted by Plate View Post
    Сделал как ты написал, но при отключении первого роутера, второй всё равно не перегружается через 60 сек. Вот осмотри что получилось (только из твоих слов я не подредактировал post-boot, а создал его с нуля и добавил вначале #!/bin/sh хотя ты этого не писал). Что я делаю не так, посмотри в архиве сохраняшку?
    Ну уж обучать как писать скрипты в линуксе я как бы не подписывался
    Тут уж сами должны читать FAQ тогда лучше поймете. Даже к примеру с
    #!/bin/sh - сами ведь дошли.

    1. файлы должны быть исполняемыми
    Code:
    chmod +x /tmp/local/sbin/*
    2. чтобы файлы не пропали после перезагрузки роутера после их редактирования (или создания) нужно сохранить их во флэш
    Code:
    flashfs save && flashfs commit && flashfs enable
    3. Конец строки должен быть в формате Unix (код 0D), а не Windows (0D,0A) это очень критично особенно для первой строки
    #!/bin/sh

    Пробуйте просто запустить скрипт дав команду:
    ping-reboot
    (выход из программы Ctrl+C)
    если возникнут ошибки, значит не выполнено какое-то условие которые я описал.
    Last edited by andr128; 27-03-2011 at 04:29.
    DIR-320 / WL-500gPv2 / O'Play R1

  13. #43
    Quote Originally Posted by andr128 View Post
    Ну уж обучать как писать скрипты в линуксе я как бы не подписывался
    Тут уж сами должны читать FAQ тогда лучше поймете. Даже к примеру с
    #!/bin/sh - сами ведь дошли.

    1. файлы должны быть исполняемыми
    Code:
    chmod +x /tmp/local/sbin/*
    2. чтобы файлы не пропали после перезагрузки роутера после их редактирования (или создания) нужно сохранить их во флэш
    Code:
    flashfs save && flashfs commit && flashfs enable
    3. Конец строки должен быть в формате Unix (код 0D), а не Windows (0D,0A) это очень кретично особенно для первой строки
    #!/bin/sh

    Пробуйте просто запустить скрипт дав команду:
    ping-reboot
    (выход из программы Ctrl+C)
    если возникнут ошибки, значит не выполнено какое-то условие которые я описал.
    1. Да, я уже потом допёр, что бы файлы могли выполняться системой при загрузке, нужно поменять атрибуты:
    chmod +x /tmp/local/sbin/ping-reboot
    Именно после этого скрипт заработал и стал перегружать точку доступа.
    2. Это да, само собой, сохраняюсь.
    3. Как делать конец строки в формате Unix я не знаю, потому как работаю просто через telnet как описано здесь: http://www.3g.co.ua/forum/forum_post...7cc79bc1f54b97
    Ты в каком редакторе правишь скрипты, и как их загоняешь в роутер? Я думал ты просто через telnet
    А сам файл Просто подровнял сам скрипт (без красный строк и пропусков строк) вот так:
    #!/bin/sh
    PINGADRESS=192.168.0.1
    sleep 60
    while true; do
    if ping -c 1 $PINGADRESS > /dev/null 2>&1 ; then
    sleep 60
    else
    reboot
    fi
    done
    exit 0

    Спасибо за саму идею, вроде бы после команды на исполнение всё получилось, я даже написал маленький ФАК для этого, посмотри в архиве.
    Attached Files Attached Files
    Last edited by Plate; 25-03-2011 at 09:51.

  14. #44
    Спасибо Plate все работает и andr128 Спасибо за саму идею,

  15. #45

    reboot

    Есть ли возможность на прошивках от энтузиастов настроить автоматическую перезагрузку роутера по заданному времени?
    Если нет, то помогите с написанием коротенького скрипта?

Page 3 of 7 FirstFirst 12345 ... LastLast

Similar Threads

  1. Скрипт чтения СМС на 3G модеме (ussd)
    By dlukanidin in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 114
    Last Post: 03-06-2022, 04:48
  2. Установка программ для чайника" (Новая редакция)
    By Rung in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 722
    Last Post: 14-08-2019, 06:04
  3. Скрипт для диагностики Wi-Fi
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 19
    Last Post: 13-03-2016, 20:29
  4. Replies: 356
    Last Post: 01-01-2013, 22:33
  5. Replies: 33
    Last Post: 09-07-2010, 14:30

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •