Я хочу остановить мой Raspberry Pi для создания общесистемных журналов в порядке экономии памяти. Есть ли способ отключить Logrotate?
Я надеюсь, что вы можете помочь мне
logrotate
периодически запускается и, как правило, чередует журналы, что означает, что он время от времени выполняет операции над файлом журнала. Как правило, он копирует существующий файл журнала в резервную копию и запускает файл журнала заново, и сохраняет только столько резервных копий.
Если вы не запускаете logrotate
так часто, ваши журналы будут только расти и расти, а это не то, что вам нужно.
Вы можете сказать, чтобы не было никаких резервных копий, указав rotate 0
(или меньшее число) для конкретного журнала. Загляните в /etc/logrotate.d
чтобы найти конкретный фрагмент конфигурации. Прошло некоторое время с тех пор, как я посмотрел logrotate
но я думаю, что вы можете указать его, чтобы ограничить размер файлов и тому подобное.
Предположительно, вы можете удалить пакеты, предоставляющие linux-kernel-log-daemon
и system-log-daemon
чтобы информация, записываемая демонами через syslog, уходила в никуда.
Если это невозможно (я не знаю, так как мне нужен syslog на всех моих машинах), вы можете сконфигурировать экземпляр, который предоставляет упомянутые виртуальные пакеты на вашем компьютере для входа в никуда - все современные реализации syslog могут сделать это.
Обратите внимание, что это не помешает всем входам в систему на вашем компьютере, так как некоторые программы ведут журнал непосредственно в файлы, а не в системный журнал, по крайней мере по умолчанию; веб-сервер Apache является хорошим примером. Чтобы иметь дело с такими программами, вам придется идентифицировать их и отключить их регистрацию, используя их собственные средства для настройки.