Выключить системный журнал на ноутбуке?

Давайте разломаем это на части.

Этот код выполняет команду : с некоторыми аргументами. Команда : ничего не делает и игнорирует его аргументы. Поэтому целая командная строка делает ничего, кроме любых побочных эффектов не происходит в аргументах.

Синтаксис ${parameter_name:=value} существует во всех нестаринных оболочках стиля Границы, включая пепел, удар, ksh и zsh. Это устанавливает параметр на значение по умолчанию при необходимости. Это эквивалентно

if [ -z "$parameter_name" ]; then parameter_name=value; fi
… ${parameter_name}

Другими словами, если parameter_name не установлен или установлен на пустое значение, затем устанавливает его на указанное значение; и затем выполненный команда, с помощью нового значения параметра. Существует вариант, ${parameter_name=value}, который оставляет параметр пустым, если это было пусто, только с помощью указанного значения, если параметр был сброшен.

Вы найдете этот синтаксис зарегистрированным при “расширении параметра” в спецификацию POSIX, и тире, удар, ksh и zsh руководства.

Существуют вариации на этот синтаксис в особенности ${parameter_name:-value} которые позволяют Вам использовать значение по умолчанию для этого расширения только, не присваивая параметру.

Таким образом, : ${parameter_name:=value} краткий способ записать

if [ -z "$parameter_name" ]; then parameter_name=value; fi

9
06.09.2011, 02:38
5 ответов

Нет никакого смысла в отключении входа из-за характеристик SSD.

Встроенные микропрограммные обеспечения SSD даже могут распределить повторенные записи тому же сектору 'износ, выравнивающийся' - и указанное максимальное количество цикла записи (для каждого сектора) довольно высоко.

Например, Hitachi указывает свои твердотельные диски для '10 полных записей диска в день в течение пяти лет'. Как поставщик, Вы только составляете такие операторы, если Вы хотите остаться в бизнесе. И журналы независимого компьютера публикуют подобные вычисления.

О трате space:The пространство действительно не потрачен впустую, потому что система автоматически поворачивает журналы, т.е. удалите старые записи после порога продолжительности. Например, на моем ноутбуке /var/log только занимает 36 мебибайт. И это включает некоторых демонов не по умолчанию, как веб-сервер, базы данных и т.д.

Также имейте в виду это dmesg не включает сообщения журнала от демонов, как crond, CUPS, MTA или что-то как этот.

11
27.01.2020, 20:07

Я лично никогда не просматривал журналы своего ноутбука, главным образом потому что ничего критического не произошло. Вспоминание, я никогда не должен был смотреть на журналы ни для одного из моих персональных устройств (я знаю, это - полужирный оператор). Журналы являются критической частью обработки данных предприятия, но для домашнего пользователя они только полезны в горстке случаев.

Если бы у Вас был традиционный жесткий диск, которые, как я сказал бы, сохраняют их, но видящий, поскольку Вы имеете SSD и обеспокоены записями, что я не вижу проблемы в удалении регистрирующегося приложения.

Я избежал бы рискованных действий и сохранил бы системный журнал на компьютере, но отключил бы его при каждой начальной загрузке путем размещения следующего в сценарий запуска:

/etc/init.d/syslog stop
0
27.01.2020, 20:07
  • 1
    Ну, хорошо для ответа, но команды для использования мог зависеть от ОС, и в Linux от конкретного дистрибутива. Например, это не будет работы над Debian/Ubuntu, которые используют rsyslog. –  enzotib 05.09.2011, 20:45
  • 2
    OP указал, что он использует syslog, нет rsyslog или syslog-ng. –  n0pe 05.09.2011, 21:00
  • 3
    я не так уверен, что он предназначил так: файл журнала называют syslog также на Debian, но демоне, производящем его, rsyslogd. И сервис часто упоминается в общем как syslog. Mac OS X –  enzotib 05.09.2011, 21:06

Я полностью соглашаюсь с maxschlepzig. Если Вы действительно хотите уменьшить IO на своем диске, можно следовать этому руководству по входу в систему tmpfs: http://www.iamnota.net/sw:debianembedded

На самом деле я использую эту конфигурацию на маршрутизаторе, но с дополнительным входом к серверу системного журнала.

0
27.01.2020, 20:07

Попытка:

/etc/init.d/syslog stop

или:

service syslog stop

Это остановит весь вход

-2
27.01.2020, 20:07
  • 1
    Это было бы только останавливать рабочий сервис, но не отключает его для следующей начальной загрузки. –  enzotib 05.09.2011, 19:42
  • 2
    Это также не, что спросили - он спросил, существует ли точка к вхождению в систему рабочего стола, не, как отключить его –  Michael Mrozek♦ 05.09.2011, 20:34

Это не будет иметь большого значения на вашем современном ноутбуке, но, как и я, если вы работаете на устройстве с чрезвычайно ограниченными ресурсами, тогда вы может рассмотреть возможность отключения ненужных служб / исполняемых файлов. Я сейчас работаю над платой для разработки ARM, и для экономии системных ресурсов я даже отключил службы sshd и cron. Чтобы отключить системный журнал, вы можете использовать следующую команду.

systemctl disable rsyslog.service
1
27.01.2020, 20:07

Теги

Похожие вопросы