обнулить логи

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

обнулить логи

Непрочитанное сообщение aheles » 2008-08-05 9:10:21

Подскажите как правильно обнулить логи?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение schizoid » 2008-08-05 9:12:11

в смысле? что б пустые были? все чтоли?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: обнулить логи

Непрочитанное сообщение paradox » 2008-08-05 9:14:20

Код: Выделить всё

man tee
man newsyslog.conf

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: обнулить логи

Непрочитанное сообщение aheles » 2008-08-05 9:22:46

schizoid писал(а):в смысле? что б пустые были? все чтоли?

нет к примеру любой один типа ассеs.log

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение serge » 2008-08-05 9:35:18

Как вариант (возможно далеко не самый правильный, но рабочий ;-) )

Код: Выделить всё

echo "" > access.log

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение schizoid » 2008-08-05 9:46:56

мона и просто echo>access.log
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение Alex Keda » 2008-08-05 9:52:32

а ещё правильней

Код: Выделить всё

echo -n > /path/to/log
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: обнулить логи

Непрочитанное сообщение paradox » 2008-08-05 9:55:03

Код: Выделить всё

tee access.log
Ctrl+D

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: обнулить логи

Непрочитанное сообщение zg » 2008-08-05 10:03:58

lissyara писал(а):а ещё правильней

Код: Выделить всё

echo -n > /path/to/log
:roll:

Код: Выделить всё

zg# ls -la 1.txt 2.txt
-rw-r--r--  1 root  wheel  22145821  4 июл 16:51 1.txt
-rw-r--r--  1 root  wheel  22145821  4 июл 16:56 2.txt
zg# truncate -c -s 0 1.txt 2.txt
zg# ls -la 1.txt 2.txt
-rw-r--r--  1 root  wheel  0  5 авг 13:02 1.txt
-rw-r--r--  1 root  wheel  0  5 авг 13:02 2.txt
zg#

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: обнулить логи

Непрочитанное сообщение paradox » 2008-08-05 10:09:05

двигайте тему в конкурсы
по самому правильному обнулению файла)

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение serge » 2008-08-05 10:13:14

paradox писал(а):двигайте тему в конкурсы
по самому правильному обнулению файла)
+1 ;-)

Pal
мл. сержант
Сообщения: 97
Зарегистрирован: 2008-07-04 14:40:14

Re: обнулить логи

Непрочитанное сообщение Pal » 2008-08-05 10:13:51

Код: Выделить всё

printf "" > log 
:-D

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: обнулить логи

Непрочитанное сообщение zg » 2008-08-05 10:15:53

Pal писал(а):

Код: Выделить всё

printf "" > log 
:-D
перенаправление потока уже было :no: максимум fclose(fopen('/path/to/log', 'w'));

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: обнулить логи

Непрочитанное сообщение paradox » 2008-08-05 10:19:07

только шеллом

Pal
мл. сержант
Сообщения: 97
Зарегистрирован: 2008-07-04 14:40:14

Re: обнулить логи

Непрочитанное сообщение Pal » 2008-08-05 10:38:10

Код: Выделить всё

 sed -I .old d logfile 
Без перенаправления + старый лог хранится) :-D
Последний раз редактировалось Pal 2008-08-05 11:22:59, всего редактировалось 1 раз.

Аватара пользователя
Savel
проходил мимо
Сообщения: 4
Зарегистрирован: 2008-07-31 11:57:07
Откуда: Москва
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение Savel » 2008-08-05 10:43:21

ln -s /dev/null /patch/to/log :crazy:
Мы все когда-нибудь умрем, так давайте сделаем это красиво

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение serge » 2008-08-05 11:01:29

Savel писал(а):ln -s /dev/null /patch/to/log :crazy:
Херасе обнулил :shock: раз и навсегда получается :roll:

Аватара пользователя
Savel
проходил мимо
Сообщения: 4
Зарегистрирован: 2008-07-31 11:57:07
Откуда: Москва
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение Savel » 2008-08-05 11:11:33

serge писал(а):
Savel писал(а):ln -s /dev/null /patch/to/log :crazy:
Херасе обнулил :shock: раз и навсегда получается :roll:
Да а чего мучаццо то )
Мы все когда-нибудь умрем, так давайте сделаем это красиво

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение kmb » 2008-08-05 12:09:17

Код: Выделить всё

truncate -s0 /path/to/log
truth is out there...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение zingel » 2008-08-05 19:54:41

если делать через эхо или принт, то в логах будет всёравно один байт верный путь

Код: Выделить всё

cat > access.log

Ctrl+C
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: обнулить логи

Непрочитанное сообщение zg » 2008-08-05 20:10:07

zingel писал(а):если делать через эхо или принт, то в логах будет всёравно один байт верный путь

Код: Выделить всё

cat > access.log

Ctrl+C
Гм.. Ctrl + C это не гуманно, признаком eof является Ctrl + D :roll:

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение manefesto » 2008-08-06 6:17:05

а я чо то всегда делаю

Код: Выделить всё

cat /dev/null > /path_to_log
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение dikens3 » 2008-08-06 13:38:13

1. Выгоняем из мозга мысль об обнулении (без сохранения) логов. (За исключением тестовых компьютеров)
2. Создаём папку (у меня /var/log/dik) где будут храниться логи для последующих разборов полёта.
3. Думаем какие нам логи нужны и настраиваем newsyslog.conf
4. Пишем такой скрипт.

Код: Выделить всё

#!/bin/sh
/usr/sbin/newsyslog -a /var/log/dik/`date -v-1d "+%Y"`/`date -v-1d "+%m"`/`date -v-1d "+%d"` 1>/dev/null 2>/dev/null
5. Удаляем из crontab упоминание про newsyslog и делаем запуск нашего скрипта в 00-00 часов и минут.

Код: Выделить всё

0       0       *       *       *       root    /root/scripts/newsyslog/mynewsyslog.sh
Теперь все нужные суточные логи будут раскладываться по папкам (год, месяц, день).

Для удаления файлов из архива сами скрипт напишите.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: обнулить логи

Непрочитанное сообщение weec » 2008-08-06 16:28:08

Код: Выделить всё

:>file.log

koliabrody
проходил мимо

Re: обнулить логи

Непрочитанное сообщение koliabrody » 2010-11-03 12:09:49

Так где ето все вводить???????