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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

SerOv
Сообщения: 52
Зарегистрирован: Ср сен 26, 2018 8:35 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение SerOv » Ср янв 09, 2019 7:32 pm

Была ошибка О переполнении /var/log. Логи помогли почистить. log2ram 51200 792 50408 2% /var/log - занимает всего два процента. Но Алиса продолжает говорить и не останавливается (Недостаточно места на диске (/var/log: 100;).) Как ее остановить?
SerOv
Сообщения: 52
Зарегистрирован: Ср сен 26, 2018 8:35 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение SerOv » Ср янв 09, 2019 8:00 pm

Допишу еще. Orange pi ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
Вложение 2e.jpg больше недоступно
2e.jpg
2e.jpg (39.45 КБ) 4188 просмотров
И уже второй час, Эта ошибка. как ее решить?
SerOv
Сообщения: 52
Зарегистрирован: Ср сен 26, 2018 8:35 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение SerOv » Ср янв 09, 2019 8:31 pm

2w.jpg
2w.jpg (53.53 КБ) 4187 просмотров
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср янв 09, 2019 9:17 pm

SerOv писал(а):
Ср янв 09, 2019 7:32 pm
Была ошибка О переполнении /var/log. Логи помогли почистить. log2ram 51200 792 50408 2% /var/log - занимает всего два процента. Но Алиса продолжает говорить и не останавливается (Недостаточно места на диске (/var/log: 100;).) Как ее остановить?
в икс рее убей таймер запуска скрипта и разберись с ним
частота запуска и куда пишет, озвучка идет с класса систем статус, аналогично проверить и т.д.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Ср янв 09, 2019 9:21 pm

SerOv писал(а):
Ср янв 09, 2019 8:31 pm
2w.jpg
Проблема в не самом удачном названии файловой системы - регулярка в скрипте проверки свободного места checkFreeSpace ищет первое число в строчке и в этой конкретной строчке таким числом оказывается 2 из названия log2ram, дальше скрипт берёт всю строчку от 2 до первой / и конечно в данном случае это уже не число, а просто строка символов
За это сообщение автора fandaymon поблагодарил:
Logrus (Ср янв 09, 2019 11:47 pm)
Рейтинг: 1.16%
SerOv
Сообщения: 52
Зарегистрирован: Ср сен 26, 2018 8:35 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение SerOv » Ср янв 09, 2019 10:02 pm

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

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

Сообщение fandaymon » Ср янв 09, 2019 10:18 pm

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

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

Сообщение SerOv » Чт янв 10, 2019 8:51 am

Я не понял, что вы написали.:(
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Пт янв 11, 2019 10:50 pm

SerOv писал(а):
Чт янв 10, 2019 8:51 am
Я не понял, что вы написали.:(
Сколько места осталось на диске проверяет Сценарий checkFreeSpace. Он выполняет команду df, а потом ищет в каждой строчке, того что выдал df, число, после которого будет знак процента, считая его процентами заполненности. Но моё предположение про название файловой системы не подтвердилось - проверил и с такой строчкой всё равно выдаёт 2 процента. В любом случае надо открыть этот сценарий и экспериментировать с ним, запуская его вручную и наблюдая что он выдаст
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

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

Сообщение ksv » Пн авг 19, 2019 11:44 am

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

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

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