Страница 1 из 1

syslog виртуальных хостов

Добавлено: 2009-04-14 15:08:08
helloworld
Покажите как правильно убивать большие access.log and error.log в директориях по типу /home/*/log/
Веб сервер - apache 1.3

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 15:09:25
Alex Keda

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

echo -n > /path/to/file.log

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 15:21:37
helloworld
мне не надо полностью чистить
а сделать примерно тоже самое как в /var/log/

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

-rw-r--r--  1 root  wheel      140067 Apr 14 17:26 messages
-rw-r--r--  1 root  wheel        7881 Apr 14 00:00 messages.0.bz2
-rw-r--r--  1 root  wheel        9034 Apr 13 20:00 messages.1.bz2
-rw-r--r--  1 root  wheel       10609 Apr 13 17:00 messages.2.bz2
-rw-r--r--  1 root  wheel       23836 Apr 13 13:00 messages.3.bz2
-rw-r--r--  1 root  wheel       18927 Apr 13 12:00 messages.4.bz2
-rw-r--r--  1 root  wheel       11106 Apr 13 09:00 messages.5.bz2


Re: syslog виртуальных хостов

Добавлено: 2009-04-14 15:26:25
Alex Keda

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

man newsyslog.conf

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 15:32:28
helloworld
Это четал.
Но как правильно добавить в newsyslog.conf что бы обрабатывать виртуалхосты?

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 15:54:45
zingel

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

logrotate

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 16:16:46
helloworld
может кто уже поделиться строками для Logrotate?
и можно ли использовать конструкцию типа:

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

/home/*/log/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 16:43:41
zingel

Re: syslog виртуальных хостов

Добавлено: 2009-04-14 18:55:00
Gegemon
Запустить апач через daemontools как демона, а логи крутить через multilog.
http://smarden.org/runit/runscripts.html