forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 14.08.2018, 23:32
Kirill Temnenkov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Kirill Temnenkov написал(а) к All в Aug 18 22:22:30 по местному времени:

Здpавствуй, All!

Не поделитесь скриптами, которыми в логи режете (и порезанные части архивируете)?

Наверяка задача стандартная.

jNode это сама делала - каждый раз с началом суток открывался новый лог, а старый зиповался и переносился в директорию с архивами логов.

Не поделитесь скриптами на баше или перле с похожим функционалом?

С уважением - Kirill
--- 5D5B 86B0 C8E6 26F0 67AA 20BE 843D EDF5 611F E1DC
Ответить с цитированием
  #2  
Старый 14.08.2018, 23:42
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Nil Alexandrov написал(а) к Kirill Temnenkov в Aug 18 22:28:32 по местному времени:

Нello, Kirill!

Tuesday August 14 2018 22:22, from Kirill Temnenkov -> All:

KT> Не поделитесь скриптами, которыми в логи режете (и порезанные части
KT> архивируете)?

Интересно, может штатный logrotate можно напустить? Т.к. hpt/htick каждый раз переоткрывают логфайл, то можно просто на ходу файл ротейтить, правда кусочек может пропасть (если только logrotate не умеет ждать делая fuser).
Для бинка не из inetd нужно его перестартовывать, чтобы он создал новый лог файл.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #3  
Старый 15.08.2018, 00:13
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Alexey Vissarionov написал(а) к Nil Alexandrov в Aug 18 23:00:00 по местному времени:

Доброго времени суток, Nil!
14 Aug 2018 22:28:32, ты -> Kirill Temnenkov:

KT>> Не поделитесь скриптами, которыми в логи режете (и порезанные части
KT>> архивируете)?
NA> Интересно, может штатный logrotate можно напустить?

Можно. Если что - скажешь, что я разрешил :-)

NA> Т.к. hpt/htick каждый раз переоткрывают логфайл, то можно просто на
NA> ходу файл ротейтить, правда кусочек может пропасть (если только
NA> logrotate не умеет ждать делая fuser).

Не может, ибо rename() выполняется атомарно - то есть, запись попадет либо в старый лог, либо уже в новый.

NA> Для бинка не из inetd нужно его перестартовывать, чтобы он создал
NA> новый лог файл.

man logrotate
/lastaction


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Linux очень гибкая система и легко принимает форму рук администратора
--- /bin/vi
Ответить с цитированием
  #4  
Старый 15.08.2018, 00:13
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Nil Alexandrov написал(а) к Alexey Vissarionov в Aug 18 23:02:04 по местному времени:

Нello, Alexey!

Tuesday August 14 2018 23:00, from Alexey Vissarionov -> Nil Alexandrov:

AV> Не может, ибо rename() выполняется атомарно - то есть, запись попадет
AV> либо в старый лог, либо уже в новый.

Он же потом загзипит и сотрёт, если бы просто rename.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #5  
Старый 15.08.2018, 01:15
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Alexey Vissarionov написал(а) к Nil Alexandrov в Aug 18 23:48:00 по местному времени:

Доброго времени суток, Nil!
14 Aug 2018 23:02:04, ты -> мне:

AV>> Не может, ибо rename() выполняется атомарно - то есть, запись
AV>> попадет либо в старый лог, либо уже в новый.
NA> Он же потом загзипит и сотрёт, если бы просто rename.

Исходник-то посмотри, ага? В prerotateSingleLog() и rotateSingleLog() используется именно rename(), и именно из-за его атомарности.

Ну и мануал почитай - директива compress там весьма подробно описана.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Сервер под Windows - как Запорожец представительского класса
--- /bin/vi
Ответить с цитированием
  #6  
Старый 15.08.2018, 01:15
Alexandr Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: Скрипты логи резать - поделитесь?

Alexandr Kruglikov написал(а) к Kirill Temnenkov в Aug 18 01:04:08 по местному времени:

Привет, Kirill!

14 авг 18 22:22, Kirill Temnenkov писал(а) к All:

KT> Не поделитесь скриптами, которыми в логи режете (и порезанные части
KT> архивируете)?

Поделюсь. [fido@srv-msk] [~] cat /etc/logrotate.d/fido-all
/home/fido/node/var/log/*.log {
monthly
missingok
rotate 12
compress
nodelaycompress
notifempty
create 640 fido fido
}

KT> Наверяка задача стандартная.

Более чем.

KT> Не поделитесь скриптами на баше или перле с похожим функционалом?

Она стандартна настолько, что стандартнее некуда. И давно уже часть любой системы.

С наилучшими пожеланиями, Alexandr.

--- "GoldED+/LNX 1.1.5-b20170303" ---
Ответить с цитированием
  #7  
Старый 15.08.2018, 01:23
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию Скрипты логи резать - поделитесь?

Nil Alexandrov написал(а) к Alexey Vissarionov в Aug 18 00:09:24 по местному времени:

Нello, Alexey!

Tuesday August 14 2018 23:48, from Alexey Vissarionov -> Nil Alexandrov:

AV> Ну и мануал почитай - директива compress там весьма подробно описана.

delaycompress - всё ясно, успеет дописать в старый файл, пожмём в след.раз.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #8  
Старый 15.08.2018, 01:23
Alexandr Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: Скрипты логи резать - поделитесь?

Alexandr Kruglikov написал(а) к Nil Alexandrov в Aug 18 01:06:36 по местному времени:

Привет, Nil!

14 авг 18 23:02, Nil Alexandrov писал(а) к Alexey Vissarionov:

AV>> Не может, ибо rename() выполняется атомарно - то есть, запись
AV>> попадет либо в старый лог, либо уже в новый.
NA> Он же потом загзипит и сотрёт, если бы просто rename.

Эмг? Не сотрёт, если ты не скажешь. И не заgzipит, если не скажешь.
В том, что рядом с текущим логом лежит заgzipленый, лично я не вижу ничего плохого, давно есть zcat и zgrep.

С наилучшими пожеланиями, Alexandr.

--- "GoldED+/LNX 1.1.5-b20170303" ---
Ответить с цитированием
  #9  
Старый 15.08.2018, 09:42
Kirill Temnenkov
Guest
 
Сообщений: n/a
По умолчанию Re: Скрипты логи резать - поделитесь?

Kirill Temnenkov написал(а) к Alexandr Kruglikov в Aug 18 08:30:36 по местному времени:

Здpавствуй, Alexandr!

Среда 15 Августа 2018 01:04, ты писал(а) мне:


AK> Поделюсь. [fido@srv-msk] [~] cat /etc/logrotate.d/fido-all
AK> /home/fido/node/var/log/*.log {
AK> monthly
AK> missingok
AK> rotate 12
AK> compress
AK> nodelaycompress
AK> notifempty
AK> create 640 fido fido
AK> }

KT>> Наверяка задача стандартная.

AK> Более чем.

KT>> Не поделитесь скриптами на баше или перле с похожим
KT>> функционалом?

AK> Она стандартна настолько, что стандартнее некуда. И давно уже часть
AK> любой системы.

Спасибо!
Я линуксоид не настоящий и я просто не знал про logrotate.
Пошел читать.

С уважением - Kirill
--- 5D5B 86B0 C8E6 26F0 67AA 20BE 843D EDF5 611F E1DC
Ответить с цитированием
  #10  
Старый 15.08.2018, 12:53
Alexandr Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: Скрипты логи резать - поделитесь?

Alexandr Kruglikov написал(а) к Kirill Temnenkov в Aug 18 12:37:56 по местному времени:

Привет, Kirill!

* Ответ на сообщение из CarbonArea (Мыльце для меня).

15 авг 18 08:30, Kirill Temnenkov писал(а) к Alexandr Kruglikov:

AK>> Она стандартна настолько, что стандартнее некуда. И давно уже часть
AK>> любой системы.
KT> Спасибо!
KT> Я линуксоид не настоящий и я просто не знал про logrotate.
KT> Пошел читать.

Да что там читать, вон вверху готовый конфиг, только пути поправь на свои =)

С наилучшими пожеланиями, Alexandr.

--- "GoldED+/LNX 1.1.5-b20170303" ---
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:06. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot