Страница 1 из 2

Помогите победить Алису.

Добавлено: Ср янв 09, 2019 7:32 pm
SerOv
Была ошибка О переполнении /var/log. Логи помогли почистить. log2ram 51200 792 50408 2% /var/log - занимает всего два процента. Но Алиса продолжает говорить и не останавливается (Недостаточно места на диске (/var/log: 100;).) Как ее остановить?

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 8:00 pm
SerOv
Допишу еще. Orange pi ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
Вложение 2e.jpg больше недоступно
2e.jpg
2e.jpg (39.45 КБ) 4196 просмотров
И уже второй час, Эта ошибка. как ее решить?

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 8:31 pm
SerOv
2w.jpg
2w.jpg (53.53 КБ) 4195 просмотров

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 9:17 pm
Logrus
SerOv писал(а):
Ср янв 09, 2019 7:32 pm
Была ошибка О переполнении /var/log. Логи помогли почистить. log2ram 51200 792 50408 2% /var/log - занимает всего два процента. Но Алиса продолжает говорить и не останавливается (Недостаточно места на диске (/var/log: 100;).) Как ее остановить?
в икс рее убей таймер запуска скрипта и разберись с ним
частота запуска и куда пишет, озвучка идет с класса систем статус, аналогично проверить и т.д.

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 9:21 pm
fandaymon
SerOv писал(а):
Ср янв 09, 2019 8:31 pm
2w.jpg
Проблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 10:02 pm
SerOv
fandaymon писал(а):
Ср янв 09, 2019 9:21 pm
SerOv писал(а):
Ср янв 09, 2019 8:31 pm
2w.jpg
Проблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
не понял

Re: Помогите победить Алису.

Добавлено: Ср янв 09, 2019 10:18 pm
fandaymon
SerOv писал(а):
Ср янв 09, 2019 10:02 pm
fandaymon писал(а):
Ср янв 09, 2019 9:21 pm
SerOv писал(а):
Ср янв 09, 2019 8:31 pm
2w.jpg
Проблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
не понял
Какое слово?

Re: Помогите победить Алису.

Добавлено: Чт янв 10, 2019 8:51 am
SerOv
Я не понял, что вы написали.:(

Re: Помогите победить Алису.

Добавлено: Пт янв 11, 2019 10:50 pm
fandaymon
SerOv писал(а):
Чт янв 10, 2019 8:51 am
Я не понял, что вы написали.:(
Сколько места осталось на диске проверяет Сценарий checkFreeSpace. Он выполняет команду df, а потом ищет в каждой строчке, того что выдал df, число, после которого будет знак процента, считая его процентами заполненности. Но моё предположение про название файловой системы не подтвердилось - проверил и с такой строчкой всё равно выдаёт 2 процента. В любом случае надо открыть этот сценарий и экспериментировать с ним, запуская его вручную и наблюдая что он выдаст

Re: Помогите победить Алису.

Добавлено: Пн авг 19, 2019 11:44 am
ksv
Столкнулся с такой же проблемой - после высвобождения места сообщение о недостаточности места не пропадало. Проблема оказалась в неудачном решении автозапуска скрипта checkFreeSpace, реализованном по умолчанию в системе. Автозапуск настроен на ноль часов ноль минут ежедневно. То есть по таймеру проверка свободного места запускается только раз в сутки. Далее скрипт перезапускает сам себя каждые пять минут. То есть при перезагрузке системы проверка свободного места не будет производиться автоматически до нуля часов, а с нуля стартует и проверяет каждые пять минут. Стало быть, после высвобождения места если система перезагружалась, то сообщение не пропадет до нуля часов. Нужно просто запустить этот скрипт вручную. Я лично отменил самозапуск (закомментил строчку setTimeOut('checkFreeSpace','runScript("checkFreeSpace");',5*60);) и отключил ежедневный запуск в ноль часов, и вставил запуск этого скрипта

Код: Выделить всё

runScript('checkFreeSpace');
в ClockChime.onNewMinute, он вроде не ресурсоёмкий, зато стартует ежеминутно сразу после загрузки системы.