LINUX.ORG.RU
решено ФорумAdmin

ограничить размеры journal

 , ,


1

2

В /etc/systemd/journald.conf засунул SystemMaxUse=50m, RuntimeMaxUse=50m, а оно мне всё равно про какие-то 976 метров журнала пишет:

May 31 11:12:31 localhost systemd-journal[87]: Allowing runtime journal files to grow to 49.9M.
May 31 11:12:31 localhost systemd-journal[87]: Journal started
May 31 11:12:31 localhost systemd-journal[87]: Allowing system journal files to grow to 976.2M.

Как вылечить?

★★★★★
Ответ на: комментарий от anonymous

не, тут другое. Во-первых, 50mbit это ~6.25метров, а не 976метров.

Во-вторых, m это минуты O_o. Короче, я против того чтобы система молча хавала такие косяки. Я, конечно, был не прав вписав не те данные, но общеизвестно что юзер дурак и к этому надо быть готовым.

true_admin ★★★★★
() автор топика
Последнее исправление: true_admin (всего исправлений: 1)
Ответ на: комментарий от true_admin

Это не сарказм. Я как раз имею в виду, что в Линуксе не нужна защита от дурака, особенно, в Арче. Дураки и так не осиливают.

KendovNorok
()
Ответ на: комментарий от KendovNorok

Стоп-стоп-стоп, почему ты так решил?

По мне так система должна быть надёжной. Один из факторов надёжности это проверка данных приходящих извне. Зачем нужна система которую можно уронить опечаткой?

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Ты ее не уронил. Если бы ввел там кириллическую букву - получил бы ошибку. А уточнять «что ты хотел сказать буквой m» система точно не должна, ибо это уже винда.

KendovNorok
()
Ответ на: комментарий от KendovNorok

Если бы ввел там кириллическую букву

вбил русскую «м», результат:

Allowing system journal files to grow to 4.0G.

Вообще, извини, я не хочу обсуждать такие вещи как элементарный sanity check. Моё мнение я уже озвучил.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Фигасе.... Официально заявляю - я лох, а Поттеринг - косолап.

KendovNorok
()
Ответ на: комментарий от KendovNorok

А уточнять «что ты хотел сказать буквой m» система точно не должна, ибо это уже винда.

почему нормальный вывод ошибок ассоциируется с виндой? Винда это типа такого: http://www.dos486.com/errors/accesse.gif

true_admin ★★★★★
() автор топика
Ответ на: комментарий от anonymous

уже подписался обратно на systemd-devel...

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Зачем нужна система которую можно уронить опечаткой?

В гуях не нужна. А ты правишь конфиг. Нельзя ведь в консоли делать защиту от rm . /var, хотя так можно уронить систему.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Ты подменяешь категории. Конфиг это язык программирования, пусть зачастую и не тьюринг-полный. Так вот, требования должны быть соответствующие. Правильно, tailgunner?

Ты же не хочешь чтобы все проблемы в твоём коде вылезали исключительно в рантайме, причём в неожиданных местах?

true_admin ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Внезапненько:

$ rm -r /lib/
rm: descend into write-protected directory `/lib'? y
rm: cannot remove `/lib/libaudit.so.0': Permission denied
rm: descend into write-protected directory `/lib/x86_64-linux-gnu'? y
rm: cannot remove `/lib/x86_64-linux-gnu/libanl.so.1': Permission denied
rm: cannot remove `/lib/x86_64-linux-gnu/libudev.so.0': Permission denied
rm: cannot remove `/lib/x86_64-linux-gnu/libusb-1.0.so.0': Permission denied
rm: cannot remove `/lib/x86_64-linux-gnu/libbz2.so.1': Permission denied
rm: remove write-protected regular file `/lib/x86_64-linux-gnu/libcap.so.2.22'?
...

anonymous
()
Ответ на: комментарий от true_admin

Конфиг это язык программирования, пусть зачастую и не тьюринг-полный. Так вот, требования должны быть соответствующие. Правильно, tailgunner?

Да. Но, я полагаю, поцеринг выбрал ублюдочный ini-синтаксис как раз для того, чтобы сказать при случае «это же не язык программирования». Кроме того, то, как в этот быдло^Wнедоязычок добавляются новые переменные, делает маловероятным написание приличного валидатора.

tailgunner ★★★★★
()
Ответ на: комментарий от KendovNorok

И уж тем более не конкретно Арчер.
мерить интеллект по дистрибутиву

на капче небось гадаешь ещё?

takino ★★★★★
()
Ответ на: комментарий от KendovNorok

Это не сарказм. Я как раз имею в виду, что в Линуксе не нужна защита от дурака, особенно, в Арче.

Защита от дурака: http://safariplugins.ru/wp-content/uploads/2008/03/1.png (переспрашивание о том, необходимо ли действие которое ты скомандовал сделать)
Не защита от дурака: http://i.imgur.com/1kupstl.png (команда для проверки правильно ли ты написал конфиг. sanity check.
Или фейл при запуске сконфигурированной программы с точным указанием места, где ты накосячил.)

takino ★★★★★
()
Ответ на: комментарий от takino

Ну чё, бери багрекер любого проекта старше, эм, сколько там вашему sysvinit?

anonymous
()
Ответ на: комментарий от true_admin
 тра 31 18:25:55 localhost.pc systemd-journald[1049]: [/etc/systemd/journald.conf:11] Failed to parse storage setting, ignoring: 50M
 
$ systemd --version
systemd 204
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ
Deleted
()
Ответ на: комментарий от Deleted

В какую директиву? Я думаю ты не туда вбиваешь. Я делаю SystemMaxUse=50м, потом всё понятно по логам:

sudo[21611]: exe : TTY=pts/4 ; PWD=/home/exe ; USER=root ; COMMAND=/usr/bin/systemctl restart systemd-journald
sudo[21611]: pam_unix(sudo:session): session opened for user root by (uid=0)
systemd[1]: Stopping Journal Service...
systemd-journal[21607]: Journal stopped
systemd-journal[21615]: Allowing system journal files to grow to 4.0G. 
systemd-journald[21607]: Received SIGTERM
systemd[1]: Starting Journal Service...
systemd[1]: Started Journal Service.
systemd[1]: Starting Trigger Flushing of Journal to Persistent Storage...
systemd-journal[21615]: Journal started
sudo[21611]: pam_unix(sudo:session): session closed for user root
systemd[1]: Started Trigger Flushing of Journal to Persistent Storage. 

systemd 204-2, вместо линукса арч.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от Deleted

О, понял, у меня это в dmesg улетело:

[/etc/systemd/journald.conf:18] Failed to parse bytes value, ignoring: 50м

<нет слов>, почему в логи-то это не падает?

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

почему в логи-то это не падает?

потому что

вместо линукса арч.

Deleted
()

Стало интересно. Пойду в своей федоре попробую.

cryptohedge
()
Ответ на: комментарий от cryptohedge

оно таки ругается, но ругается в dmesg, в лог это у меня не попадает.

true_admin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.