Участник:HihinRuslan/Systemd: различия между версиями
(Новая страница: «=== Улучшаем Systemd === ====Источники:==== http://wiki.archlinux.org/index.php/Systemd_(Русский) https://wiki.archlinux.org/index.php/F...») |
Нет описания правки |
||
(не показана 31 промежуточная версия 3 участников) | |||
Строка 3: | Строка 3: | ||
====Источники:==== | ====Источники:==== | ||
[http://wiki.archlinux.org/index.php/Systemd_(Русский)| archwiki Systemd_(Русский)] | |||
[https://wiki.archlinux.org/index.php/Fstab_(Русский)| archwiki Fstab_(Русский)] | |||
==== Ограничение размера журнала: ==== | ==== Ограничение размера журнала: ==== | ||
Строка 15: | Строка 16: | ||
</source> | </source> | ||
==== | ==== Указываем хранить журнал в оперативной памяти (полезно для SSD): ==== | ||
'''После перезагрузки логи будут очищаться вместе с оперативной памятью!''' | |||
Место хранения журнала указывается в переменной ''Storage'' в конфигурационном файле ''/etc/systemd/journald.conf''. | |||
Указываем хранить журнал в оперативной памяти (каталог ''/run/log/journal''): | |||
<source lang=text> | <source lang=text> | ||
Storage=volatile | |||
</source> | </source> | ||
Ограничиваем журнал в оперативной памяти размером 5 мегабайт: | |||
<source lang=text> | <source lang=text> | ||
RuntimeMaxUse=5M | |||
</source> | </source> | ||
= | Удаляем журнал, хранящийся на диске (если не удалить, будет показываться вместо актуального) от root: | ||
<source lang=text> | |||
rm -Rf /var/log/journal/* | |||
</source> | |||
==== Отправка вывода journald на /dev/tty12 ==== | |||
Во избежание коверканья опций последующими апдейтами сервиса, завести в каталоге /etc/systemd/journald.conf.d/ (при отсутствии — создать таковой) конфиг с иммунитетом к редактированию внешними средствами под именем, к примеру, console.conf следующего содержания: | |||
<source lang= | <source lang=ini> | ||
[Journal] | |||
ForwardToConsole = yes | |||
TTYPath = /dev/tty12 | |||
</source> | |||
Перечитать настройки: | |||
<source lang=bash> | |||
# systemctl daemon-reload | |||
</source> | |||
Перезапустить journald: | |||
<source lang=bash> | |||
# systemctl restart systemd-journald | |||
</source> | </source> | ||
=== Ссылки === | |||
[[systemd]] | |||
[[Journald]] | |||
[[Категория:FAQ]] | [[Категория:FAQ]] | ||
[[Категория:Systemd]] |
Текущая версия от 11:54, 3 августа 2024
Улучшаем Systemd
Источники:
Ограничение размера журнала:
Максимальный объем постоянного журнала задаёт переменная SystemMaxUse в конфигурационном файле /etc/systemd/journald.conf. Ограничиваем журнал размером 50 мегабайт:
SystemMaxUse=50M
Указываем хранить журнал в оперативной памяти (полезно для SSD):
После перезагрузки логи будут очищаться вместе с оперативной памятью!
Место хранения журнала указывается в переменной Storage в конфигурационном файле /etc/systemd/journald.conf. Указываем хранить журнал в оперативной памяти (каталог /run/log/journal):
Storage=volatile
Ограничиваем журнал в оперативной памяти размером 5 мегабайт:
RuntimeMaxUse=5M
Удаляем журнал, хранящийся на диске (если не удалить, будет показываться вместо актуального) от root:
rm -Rf /var/log/journal/*
Отправка вывода journald на /dev/tty12
Во избежание коверканья опций последующими апдейтами сервиса, завести в каталоге /etc/systemd/journald.conf.d/ (при отсутствии — создать таковой) конфиг с иммунитетом к редактированию внешними средствами под именем, к примеру, console.conf следующего содержания:
[Journal]
ForwardToConsole = yes
TTYPath = /dev/tty12
Перечитать настройки:
# systemctl daemon-reload
Перезапустить journald:
# systemctl restart systemd-journald