Страница 1 из 2
обнулить логи
Добавлено: 2008-08-05 9:10:21
aheles
Подскажите как правильно обнулить логи?
Re: обнулить логи
Добавлено: 2008-08-05 9:12:11
schizoid
в смысле? что б пустые были? все чтоли?
Re: обнулить логи
Добавлено: 2008-08-05 9:14:20
paradox
Re: обнулить логи
Добавлено: 2008-08-05 9:22:46
aheles
schizoid писал(а):в смысле? что б пустые были? все чтоли?
нет к примеру любой один типа ассеs.log
Re: обнулить логи
Добавлено: 2008-08-05 9:35:18
serge
Как вариант (возможно далеко не самый правильный, но рабочий

)
Re: обнулить логи
Добавлено: 2008-08-05 9:46:56
schizoid
мона и просто echo>access.log
Re: обнулить логи
Добавлено: 2008-08-05 9:52:32
Alex Keda
Re: обнулить логи
Добавлено: 2008-08-05 9:55:03
paradox
Re: обнулить логи
Добавлено: 2008-08-05 10:03:58
zg
lissyara писал(а):а ещё правильней
Код: Выделить всё
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#
Re: обнулить логи
Добавлено: 2008-08-05 10:09:05
paradox
двигайте тему в конкурсы
по самому правильному обнулению файла)
Re: обнулить логи
Добавлено: 2008-08-05 10:13:14
serge
paradox писал(а):двигайте тему в конкурсы
по самому правильному обнулению файла)
+1

Re: обнулить логи
Добавлено: 2008-08-05 10:13:51
Pal
Re: обнулить логи
Добавлено: 2008-08-05 10:15:53
zg
Pal писал(а): 
перенаправление потока уже было

максимум fclose(fopen('/path/to/log', 'w'));
Re: обнулить логи
Добавлено: 2008-08-05 10:19:07
paradox
только шеллом
Re: обнулить логи
Добавлено: 2008-08-05 10:38:10
Pal
Без перенаправления + старый лог хранится)

Re: обнулить логи
Добавлено: 2008-08-05 10:43:21
Savel
ln -s /dev/null /patch/to/log

Re: обнулить логи
Добавлено: 2008-08-05 11:01:29
serge
Savel писал(а):ln -s /dev/null /patch/to/log

Херасе обнулил

раз и навсегда получается

Re: обнулить логи
Добавлено: 2008-08-05 11:11:33
Savel
serge писал(а):Savel писал(а):ln -s /dev/null /patch/to/log

Херасе обнулил

раз и навсегда получается

Да а чего мучаццо то )
Re: обнулить логи
Добавлено: 2008-08-05 12:09:17
kmb
Re: обнулить логи
Добавлено: 2008-08-05 19:54:41
zingel
если делать через эхо или принт, то в логах будет всёравно один байт верный путь
Re: обнулить логи
Добавлено: 2008-08-05 20:10:07
zg
zingel писал(а):если делать через эхо или принт, то в логах будет всёравно один байт верный путь
Гм.. Ctrl + C это не гуманно, признаком eof является Ctrl + D

Re: обнулить логи
Добавлено: 2008-08-06 6:17:05
manefesto
Re: обнулить логи
Добавлено: 2008-08-06 13:38:13
dikens3
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
Теперь все нужные суточные логи будут раскладываться по папкам (год, месяц, день).
Для удаления файлов из архива сами скрипт напишите.
Re: обнулить логи
Добавлено: 2008-08-06 16:28:08
weec
Re: обнулить логи
Добавлено: 2010-11-03 12:09:49
koliabrody
Так где ето все вводить???????