Помогите победить Алису.
Модератор: immortal
-
- Сообщения: 52
- Зарегистрирован: Ср сен 26, 2018 8:35 pm
- Благодарил (а): 4 раза
- Поблагодарили: 0
Помогите победить Алису.
Была ошибка О переполнении /var/log. Логи помогли почистить. log2ram 51200 792 50408 2% /var/log - занимает всего два процента. Но Алиса продолжает говорить и не останавливается (Недостаточно места на диске (/var/log: 100;).) Как ее остановить?
-
- Сообщения: 52
- Зарегистрирован: Ср сен 26, 2018 8:35 pm
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: Помогите победить Алису.
Допишу еще. Orange pi ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
И уже второй час, Эта ошибка. как ее решить?-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Помогите победить Алису.
в икс рее убей таймер запуска скрипта и разберись с ним
частота запуска и куда пишет, озвучка идет с класса систем статус, аналогично проверить и т.д.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Помогите победить Алису.
Проблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
- Рейтинг: 1.16%
-
- Сообщения: 52
- Зарегистрирован: Ср сен 26, 2018 8:35 pm
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: Помогите победить Алису.
не понялfandaymon писал(а): ↑Ср янв 09, 2019 9:21 pmПроблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Помогите победить Алису.
Какое слово?SerOv писал(а): ↑Ср янв 09, 2019 10:02 pmне понялfandaymon писал(а): ↑Ср янв 09, 2019 9:21 pmПроблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Помогите победить Алису.
Сколько места осталось на диске проверяет Сценарий checkFreeSpace. Он выполняет команду df, а потом ищет в каждой строчке, того что выдал df, число, после которого будет знак процента, считая его процентами заполненности. Но моё предположение про название файловой системы не подтвердилось - проверил и с такой строчкой всё равно выдаёт 2 процента. В любом случае надо открыть этот сценарий и экспериментировать с ним, запуская его вручную и наблюдая что он выдаст
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Помогите победить Алису.
Столкнулся с такой же проблемой - после высвобождения места сообщение о недостаточности места не пропадало. Проблема оказалась в неудачном решении автозапуска скрипта checkFreeSpace, реализованном по умолчанию в системе. Автозапуск настроен на ноль часов ноль минут ежедневно. То есть по таймеру проверка свободного места запускается только раз в сутки. Далее скрипт перезапускает сам себя каждые пять минут. То есть при перезагрузке системы проверка свободного места не будет производиться автоматически до нуля часов, а с нуля стартует и проверяет каждые пять минут. Стало быть, после высвобождения места если система перезагружалась, то сообщение не пропадет до нуля часов. Нужно просто запустить этот скрипт вручную. Я лично отменил самозапуск (закомментил строчку setTimeOut('checkFreeSpace','runScript("checkFreeSpace");',5*60);) и отключил ежедневный запуск в ноль часов, и вставил запуск этого скрипта в ClockChime.onNewMinute, он вроде не ресурсоёмкий, зато стартует ежеминутно сразу после загрузки системы.
Код: Выделить всё
runScript('checkFreeSpace');