![]() |
|
![]() |
#1 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]()
А есть уверенность, что в случае зависания роутера скрипт вообще стартует?
Может стоит добавить в начало скрипта touch /path/to/usb/imworking и проверить наличие файла после ребута. Ну и соответственно искать, что именно происходит при зависании, записывая (в файл на флешке) выхлопы команд. Сложный вариант: Распаять Uart и смотреть, во время зависания, что именно там происходит. |
![]() |
![]() |
![]() |
#2 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]() Цитата:
PHP код:
PHP код:
touch /path/to/usb/imworking Это ...Устанавливает дату последнего изменения и доступа к файлу? А какого файла после ребута? Самого скрипта? или FILE=/www/my.db? Думаю, если флэшка отвалится, все равно ничего не запишем никуда . Последний раз редактировалось to_; 17.08.2017 в 22:53. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Tohin
Ну не знаю ![]() У меня скрипт в таком исполнении срабатывает каждый день(бывало и не по разу) - уже год или более того. Цикл сумерки переход с дня на ночь и наоборот, reboot - "сбрасывает мыло" с камеры. Собственно, когда тему по motion запилил с тех пор точно... ![]() Зависит от сферы использования, можно и добавить..
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 17.08.2017 в 22:24. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Хорошим тоном будет выгружать драйвер USB, а не отрезать питание через GPIO.
Лучше отрезать питание будет последним этапом. Еще использовать команду sync перед выгрузкой драйвера желательно если есть флешки или HDD. Последний раз редактировалось Dioptimizer; 18.08.2017 в 17:12. |
![]() |
![]() |
![]() |
#5 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]() Цитата:
Я могу понять , в случае если все устройства USB работают, это справедливо, но тогда зачем что-то перегружать? Весь сыр-бор как раз из-за того, что устройства USB отваливаются иногда и overley "открывает" FS ROM роутера. Кстати в приведенной команде reboot -n -f как раз -n говорит о том что синхронизацию делать не надо, иначе в моей ситуации роутер не перегружается. Последний раз редактировалось to_; 18.08.2017 в 17:52. |
|
![]() |
![]() |
![]() |
#6 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]()
Опять возвращаюсь к теме зависания. Пожалуйста подскажите!
В общем выше описанные мытарства не привели к решению проблемы. Видимо что то другое. По порядку: Все работает некоторое время стабильно (3-6 дней), потом роутер становится недоступен, но продолжает пинговаться. Залогинится не получается - говорит пароль не верный. Через http отвечает следующее: Цитата:
После передергивания питания все продолжает работать нормально. Последний раз редактировалось to_; 31.08.2017 в 20:48. |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
to_
Начните писать логи, там все будет сразу станет ясно ![]() Можно на яндекс диск сохранять... === Имхо памяти роутеру не хватает - вот и виснет.. Как вариант апгрейд железа или перенос корня на флешку.
__________________
Читаю ваши мысли по аватару ... |
![]() |
![]() |
![]() |
#8 | |||
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]() Цитата:
Ок. Логи чего? Если не трудно , пожалуйста напишите пример, как. Я не шибко пока разбираюсь. Оverley ведь в корень монтируется: Цитата:
И памяти хватает, проверяю каждый день Цитата:
Последний раз редактировалось to_; 31.08.2017 в 21:16. |
|||
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ставите/собраете davfs.
Настраиваете его: Код:
echo "https://webdav.yandex.ru никнейм пароль" >> /etc/davfs2/secrets chmod 0600 /etc/davfs2/secrets yes | mount.davfs https://webdav.yandex.ru /mnt/yandex Код:
#!/bin/sh logread > /yandex/log/$(date +%H)-00 1 * * * * /usr/bin/log === Overlay(это часть) и корень(это все) - это разные вещи.. Здесь все есть: https://wiki.openwrt.org/ru/doc/howto/extroot От этого поста: http://cyber-place.ru/showpost.php?p...&postcount=278 === Некоторые программы при выполнении пишут данные в overlay, чем меньше оперативки - тем активнее данный процесс. При любом сбое (у меня было так) идет переполнение overlay - в итоге вы получаете описанный вами результат. Вычислил опытным путем - досконально обосновать не могу ![]() Но это слабое железо и нехватка памяти...
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 31.08.2017 в 21:50. |
![]() |
![]() |
![]() |
#10 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]()
Вот спасибо, буду изучать!
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|