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

ошибка в логах сквида

Добавлено: 2009-10-19 10:44:26
serj1981
Доброе утро!
В пятницу поставил ротацию логов сквида в newsyslog.conf , сегодня утром сквид отключился.
В логе messages следующее:

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

Oct 19 06:00:02 gw kernel: pid 92723 (squid), uid 100: exited on signal 6
Oct 19 06:00:02 gw squid[92723]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:02 gw squid[92721]: Squid Parent: child process 92723 exited due to signal 6
Oct 19 06:00:05 gw squid[92721]: Squid Parent: child process 24050 started
Oct 19 06:00:05 gw squid[24050]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:05 gw kernel: pid 24050 (squid), uid 100: exited on signal 6
Oct 19 06:00:05 gw squid[92721]: Squid Parent: child process 24050 exited due to signal 6
Oct 19 06:00:08 gw squid[92721]: Squid Parent: child process 24052 started
Oct 19 06:00:08 gw squid[24052]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:08 gw kernel: pid 24052 (squid), uid 100: exited on signal 6
Oct 19 06:00:08 gw squid[92721]: Squid Parent: child process 24052 exited due to signal 6
Oct 19 06:00:11 gw squid[92721]: Squid Parent: child process 24054 started
Oct 19 06:00:11 gw squid[24054]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:11 gw kernel: pid 24054 (squid), uid 100: exited on signal 6
Oct 19 06:00:11 gw squid[92721]: Squid Parent: child process 24054 exited due to signal 6
Oct 19 06:00:14 gw squid[92721]: Squid Parent: child process 24057 started
Oct 19 06:00:14 gw squid[24057]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:14 gw kernel: pid 24057 (squid), uid 100: exited on signal 6
Oct 19 06:00:14 gw squid[92721]: Squid Parent: child process 24057 exited due to signal 6
Oct 19 06:00:17 gw squid[92721]: Squid Parent: child process 24059 started
Oct 19 06:00:18 gw squid[24059]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:18 gw kernel: pid 24059 (squid), uid 100: exited on signal 6
Oct 19 06:00:18 gw squid[92721]: Squid Parent: child process 24059 exited due to signal 6
Oct 19 06:00:18 gw squid[92721]: Exiting due to repeated, frequent failures
Что надо сделать то чтобы сквид не вылетал?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 10:56:30
princeps
права на /usr/local/squid/logs/?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 11:22:41
serj1981
princeps писал(а):права на /usr/local/squid/logs/?
Mode 40777

Re: ошибка в логах сквида

Добавлено: 2009-10-19 11:56:25
manefesto
а владелец кто ?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 11:58:40
serj1981
manefesto писал(а):а владелец кто ?
А как посмотреть?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 12:17:32
skeletor

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

#ls -la /usr/local/squid/logs/

Re: ошибка в логах сквида

Добавлено: 2009-10-19 12:31:04
serj1981
Вот вывод:

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

ls -la /usr/local/squid/logs/
total 10246
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   659167 Oct 19 13:30 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  5935417 Oct 19 13:30 store.log

Re: ошибка в логах сквида

Добавлено: 2009-10-19 12:32:34
princeps
сделай так:

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

chown squid:squid /usr/local/squid/logs

Re: ошибка в логах сквида

Добавлено: 2009-10-19 12:46:48
Гость
princeps писал(а):сделай так:

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

chown squid:squid /usr/local/squid/logs
сделал.
ничего не поменялось.

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

ls -la /usr/local/squid/logs
total 10646
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   836299 Oct 19 13:48 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  6172902 Oct 19 13:48 store.log

Re: ошибка в логах сквида

Добавлено: 2009-10-19 13:02:27
reLax
Гость писал(а):
princeps писал(а):сделай так:

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

chown squid:squid /usr/local/squid/logs
сделал.
ничего не поменялось.

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

ls -la /usr/local/squid/logs
total 10646
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   836299 Oct 19 13:48 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  6172902 Oct 19 13:48 store.log

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

chown -R squid:squid /usr/local/squid/logs
(man chown)

Re: ошибка в логах сквида

Добавлено: 2009-10-19 14:36:33
serj1981
скажите словами что нужно сделать.
Права на паку выставить и владельца?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 14:38:35
princeps
владельца и группу надо выставить на папку и все файлы, которые в ней.

Re: ошибка в логах сквида

Добавлено: 2009-10-19 15:03:14
serj1981
princeps писал(а):владельца и группу надо выставить на папку и все файлы, которые в ней.
А какого конкретно владельца и какую конкретно группу надо выставить?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 15:14:31
rnd
смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай

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

chown -R пользователь:группа /usr/local/squid/logs

Re: ошибка в логах сквида

Добавлено: 2009-10-19 15:22:39
serj1981
rnd писал(а):смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай

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

chown -R пользователь:группа /usr/local/squid/logs
Оба этих тега "cache_effective_user" и "cache_effective_group" в squid.conf закомментированы(т.е. выключены).

Re: ошибка в логах сквида

Добавлено: 2009-10-19 15:28:01
rnd

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

chown -R nobody:nogroup /usr/local/squid/logs

Re: ошибка в логах сквида

Добавлено: 2009-10-19 16:19:01
princeps
разве по дефолту не squid:squid?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 16:36:04
snorlov
serj1981
Остановите squid и сделайте как рекомендовал princeps

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

 chown squid:squid /usr/local/squid/logs
после чего отредактируйте ваш newsyslog.conf

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

/usr/local/squid/logs/squid.logs squid:squid ....

Re: ошибка в логах сквида

Добавлено: 2009-10-19 17:08:55
serj1981
rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?

Re: ошибка в логах сквида

Добавлено: 2009-10-19 17:13:04
Гость
snorlov писал(а):serj1981
Остановите squid и сделайте как рекомендовал princeps

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

 chown squid:squid /usr/local/squid/logs
после чего отредактируйте ваш newsyslog.conf

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

/usr/local/squid/logs/squid.logs squid:squid ....
Это точно что пользователь и группа это
squid
?
А какой тогда mode надо? сейчас стоит 40750(на папке /usr/local/squid/logs).

Re: ошибка в логах сквида

Добавлено: 2009-10-19 19:01:15
rnd
serj1981 писал(а):
rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида

Re: ошибка в логах сквида

Добавлено: 2009-10-20 8:50:12
princeps
маска нормальная.
Если нет уверенности, то действительно лучше раскомментить в конфиге сквида эти строчки.

Re: ошибка в логах сквида

Добавлено: 2009-10-20 10:14:15
serj1981
rnd писал(а):
serj1981 писал(а):
rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида
Сквид сейчас то работает, только вот при следующей ротации логов опять не будет такой ошибки?

Re: ошибка в логах сквида

Добавлено: 2009-10-20 10:56:21
rnd
я делаю вот так

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

#!/bin/sh 
#squid_clean.sh
cat /dev/null > /usr/local/squid/var/logs/access.log 
cat /dev/null > /usr/local/squid/var/logs/store.log
и проблем не бывает

Re: ошибка в логах сквида

Добавлено: 2009-10-20 14:40:56
princeps
поставь меньше период ротации да проверь