Вчера я заметил, что компьютер стал загружаться довольно долго. Точнее, долго вызывалась программа (АРМ) в скрипте, который указан для автозапуска.(вход автоматический).
Сегодня заметил сообщение о том, что на диске мало места. То есть mc для рута показывал 200 с чем-то МБ. Стал искать, кто занял, и увидел, что в /var/log есть три файла по гигабайту с лишним (всего корень на разделе в 4 ГиБ). Файл messages был забит какими-то сообщениями про USB. Я эти файлы удалил, после чего АРМ появился примерно через 20 секунд после загрузки.
Но начальник сказал, что протоколирование надо вообще отключить. Так как системный диск -- флешка, у которой ограниченное число записей. И если будет протоколирование, то она может быстро выйти из строя.
Поэтому у меня и возник вопрос: можно ли это сделать?
Можно ли отключить протоколирование?
Модератор: Bizdelnick
Re: Можно ли отключить протоколирование?
Странно, знаток линукса, а спрашиваете)) Можно, и чем больше подробностей, тем лучше. Что за система, почему на флешке и т.д. и т.п.
Re: Можно ли отключить протоколирование?
Протоколирование лучше не отключать, если не хотите, чтобы это в один прекрасный день аукнулось. Лучше настройте ротацию логов.
Например, начиная с шага 5. Или, в альтернативном источнике, подробнее в man logrotate.
Например, начиная с шага 5. Или, в альтернативном источнике, подробнее в man logrotate.
Re: Можно ли отключить протоколирование?
Утверждение неоднозначное. Система будет стоять не у нас а в другом месте. Скорее всего недоступном для нас. И не известно, какова будет квалификация тех, кто будет её обслуживать. У нас пока идёт подготовка к отправке.
Сегодня система работала, в целом, нормально. Но иногда по непонятной причине в ней что-то возникает. Как я написал выше, три файла, messages, kern.log и ещё какой-то (сейчас не помню) разрослись до гигабайта с лишним. Я посмотрел один из них, в нём были строки со словом USB. Когда я сказал начальнику, он сказал, что любое протоколирование надо отключить (вспомнил песню Владимира Семёновича про замужество антилопы).
Лично у меня есть большое желание при загрузке системы при наличии в /var/log/ файлов размером больше 100М и перегружать систему.
А отключать, я думаю, действительно нет смысла. Если система работает нормально, то запись будет небольшая.
Это я понимаю. Только неизвестно, будет ли среди эксплуатирующих систему люди, которые смогут в этом разобраться.
Компьютер CPC512, промышленный. Начальник сказал, что он, возможно, не совсем стандартный, и поэтому надо брать ОС от разработчиков. Они потом дали ссылку, где её можно скачать и инструкцию по установке. Там всё просто (это очень понравилось начальнику(. Размечается системный диск (минимум 4G), на него распаковывается система и потом остаётся только установить загрузчик syslinux (какой-то староватый, похоже, он не поддерживает ext4). То есть вся установка системы занимает несколько минут (на SSD, на MinroSD распаковка заняла значительно больше часа).
Там оказался Debian 7.2 Wheezy. Правда, в /etc/issue был указан Debian 6.0). С иксами, и ядром 3.6.11 без SMP. Иксы работать не хотели. Заработали после обновления обновления системы до 7.11 Ядро заменил на "родное" 3.2
Причина использования флешки -- компактность. Для microSD есть гнездо прямо в компьютере. Рядом ставится ещё SSD накопитель на 32 ГБ. Больше -- слишком дорого. А "классических" просто нет с рабочим диапазоном температур от -40 °С.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Можно ли отключить протоколирование?
Так надо понять и устранить причину, а не отключать логи.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Можно ли отключить протоколирование?
Согласен. Я просто спросил, как реализовать пожелание (или, скорее, требование) начальника.
Решил, что делать этого не буду. Возникнет проблема ещё раз -- начну разбираться.
Re: Можно ли отключить протоколирование?
Spoiler
Отключение журнала для корневого раздела
Откройте терминал, введите:
sudo gedit /etc/fstab
Найдите следующую после комментария похожего на «/ was on /dev/sda2 during installation» строку и приведите ее к виду
# / was on /dev/sda2 during installation
UUID=f4d4d73d-4141-4701-a7e2-ec41664483a7 / defaults,errors=remount-ro,noatime,data=writeback 0 1
добавив ,noatime,data=writeback .
Теперь введите следующую команду в консоли:
sudo gedit /etc/default/grub
и приведите строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к следующему виду
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rootflags=data=writeback"
Сохраните файл.
Обновите конфигурацию загрузчика:
sudo update-grub
Помните, что название вашего раздела с корневой системой может отличатся от /dev/sdb2.
Перезагрузите компьютер.
Откройте терминал, введите:
sudo gedit /etc/fstab
Найдите следующую после комментария похожего на «/ was on /dev/sda2 during installation» строку и приведите ее к виду
# / was on /dev/sda2 during installation
UUID=f4d4d73d-4141-4701-a7e2-ec41664483a7 / defaults,errors=remount-ro,noatime,data=writeback 0 1
добавив ,noatime,data=writeback .
Теперь введите следующую команду в консоли:
sudo gedit /etc/default/grub
и приведите строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к следующему виду
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rootflags=data=writeback"
Сохраните файл.
Обновите конфигурацию загрузчика:
sudo update-grub
Помните, что название вашего раздела с корневой системой может отличатся от /dev/sdb2.
Перезагрузите компьютер.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Можно ли отключить протоколирование?
symon2014
Это что за бредятина?
Это что за бредятина?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Можно ли отключить протоколирование?
Мда, я думал под спойлером что-то про syslog/syslog-ng/rsyslog, а там про журналирование ФС.