17.08.2017, 21:49 | #11 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
А есть уверенность, что в случае зависания роутера скрипт вообще стартует?
Может стоит добавить в начало скрипта touch /path/to/usb/imworking и проверить наличие файла после ребута. Ну и соответственно искать, что именно происходит при зависании, записывая (в файл на флешке) выхлопы команд. Сложный вариант: Распаять Uart и смотреть, во время зависания, что именно там происходит. |
17.08.2017, 22:21 | #12 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Tohin
Ну не знаю У меня скрипт в таком исполнении срабатывает каждый день(бывало и не по разу) - уже год или более того. Цикл сумерки переход с дня на ночь и наоборот, reboot - "сбрасывает мыло" с камеры. Собственно, когда тему по motion запилил с тех пор точно... Зависит от сферы использования, можно и добавить..
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 17.08.2017 в 22:24. |
17.08.2017, 22:44 | #13 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Цитата:
PHP код:
PHP код:
touch /path/to/usb/imworking Это ...Устанавливает дату последнего изменения и доступа к файлу? А какого файла после ребута? Самого скрипта? или FILE=/www/my.db? Думаю, если флэшка отвалится, все равно ничего не запишем никуда . Последний раз редактировалось to_; 17.08.2017 в 22:53. |
|
17.08.2017, 23:01 | #14 | |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Цитата:
Я исходил из того, что "запись идет (и флэшка живет и мигает)" А /www случайно не на виртуальной фс? А то лог не переживет ребута. |
|
17.08.2017, 23:13 | #15 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Цитата:
И опять , о каком файле идет речь в команде touch? |
|
18.08.2017, 09:06 | #16 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
|
18.08.2017, 11:50 | #17 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Цитата:
PS: Похоже справился. Буду тестировать. Помогло reboot -n -f Последний раз редактировалось to_; 18.08.2017 в 13:13. |
|
18.08.2017, 17:07 | #18 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Хорошим тоном будет выгружать драйвер USB, а не отрезать питание через GPIO.
Лучше отрезать питание будет последним этапом. Еще использовать команду sync перед выгрузкой драйвера желательно если есть флешки или HDD. Последний раз редактировалось Dioptimizer; 18.08.2017 в 17:12. |
18.08.2017, 17:48 | #19 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Цитата:
Я могу понять , в случае если все устройства USB работают, это справедливо, но тогда зачем что-то перегружать? Весь сыр-бор как раз из-за того, что устройства USB отваливаются иногда и overley "открывает" FS ROM роутера. Кстати в приведенной команде reboot -n -f как раз -n говорит о том что синхронизацию делать не надо, иначе в моей ситуации роутер не перегружается. Последний раз редактировалось to_; 18.08.2017 в 17:52. |
|
18.08.2017, 20:55 | #20 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Цитата:
PHP код:
PHP код:
PHP код:
Пожалуйста подскажите,как перечитать FS чтобы скрипт работал верно? DF то-же показывает, что флешка вроде как есть! PHP код:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|