Системный софт, сервисы и утилиты под BSD/UNIX: демоны, вспомогательные службы, админские инструменты.
Модераторы: alexco, GRooVE
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 10:44:26
Доброе утро!
В пятницу поставил ротацию логов сквида в 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
Что надо сделать то чтобы сквид не вылетал?
serj1981
-
Хостинг HostFood.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/
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
Непрочитанное сообщение
princeps » 2009-10-19 10:56:30
права на /usr/local/squid/logs/?
princeps
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 11:22:41
princeps писал(а):права на /usr/local/squid/logs/?
Mode 40777
serj1981
-
manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
-
Контактная информация:
Непрочитанное сообщение
manefesto » 2009-10-19 11:56:25
а владелец кто ?
я такой яростный шо аж пизде
Ц

manefesto
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 11:58:40
manefesto писал(а):а владелец кто ?
А как посмотреть?
serj1981
-
skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
skeletor
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 12:31:04
Вот вывод:
Код: Выделить всё
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
serj1981
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
princeps
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2009-10-19 12:46:48
princeps писал(а):сделай так:
сделал.
ничего не поменялось.
Код: Выделить всё
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
Гость
-
reLax
- лейтенант
- Сообщения: 638
- Зарегистрирован: 2007-04-08 5:50:16
Непрочитанное сообщение
reLax » 2009-10-19 13:02:27
Гость писал(а):princeps писал(а):сделай так:
сделал.
ничего не поменялось.
Код: Выделить всё
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
(man chown)
reLax
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 14:36:33
скажите словами что нужно сделать.
Права на паку выставить и владельца?
serj1981
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
Непрочитанное сообщение
princeps » 2009-10-19 14:38:35
владельца и группу надо выставить на папку и все файлы, которые в ней.
princeps
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 15:03:14
princeps писал(а):владельца и группу надо выставить на папку и все файлы, которые в ней.
А какого конкретно владельца и какую конкретно группу надо выставить?
serj1981
-
rnd
- мл. сержант
- Сообщения: 112
- Зарегистрирован: 2007-11-06 20:36:25
- Откуда: RonDon
Непрочитанное сообщение
rnd » 2009-10-19 15:14:31
смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай
Код: Выделить всё
chown -R пользователь:группа /usr/local/squid/logs
rnd
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 15:22:39
rnd писал(а):смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай
Код: Выделить всё
chown -R пользователь:группа /usr/local/squid/logs
Оба этих тега "cache_effective_user" и "cache_effective_group" в squid.conf закомментированы(т.е. выключены).
serj1981
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
Непрочитанное сообщение
princeps » 2009-10-19 16:19:01
разве по дефолту не squid:squid?
princeps
-
snorlov
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Непрочитанное сообщение
snorlov » 2009-10-19 16:36:04
serj1981
Остановите squid и сделайте как рекомендовал princeps
после чего отредактируйте ваш newsyslog.conf
Код: Выделить всё
/usr/local/squid/logs/squid.logs squid:squid ....
snorlov
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-19 17:08:55
rnd писал(а):Код: Выделить всё
chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
serj1981
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2009-10-19 17:13:04
snorlov писал(а):serj1981
Остановите squid и сделайте как рекомендовал princeps
после чего отредактируйте ваш newsyslog.conf
Код: Выделить всё
/usr/local/squid/logs/squid.logs squid:squid ....
Это точно что пользователь и группа это
squid
?
А какой тогда mode надо? сейчас стоит 40750(на папке /usr/local/squid/logs).
Гость
-
rnd
- мл. сержант
- Сообщения: 112
- Зарегистрирован: 2007-11-06 20:36:25
- Откуда: RonDon
Непрочитанное сообщение
rnd » 2009-10-19 19:01:15
serj1981 писал(а):rnd писал(а):Код: Выделить всё
chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида
rnd
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
Непрочитанное сообщение
princeps » 2009-10-20 8:50:12
маска нормальная.
Если нет уверенности, то действительно лучше раскомментить в конфиге сквида эти строчки.
princeps
-
serj1981
- проходил мимо
Непрочитанное сообщение
serj1981 » 2009-10-20 10:14:15
rnd писал(а):serj1981 писал(а):rnd писал(а):Код: Выделить всё
chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида
Сквид сейчас то работает, только вот при следующей ротации логов опять не будет такой ошибки?
serj1981
-
rnd
- мл. сержант
- Сообщения: 112
- Зарегистрирован: 2007-11-06 20:36:25
- Откуда: RonDon
Непрочитанное сообщение
rnd » 2009-10-20 10:56:21
я делаю вот так
Код: Выделить всё
#!/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
и проблем не бывает
rnd
-
princeps
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
-
Контактная информация:
Непрочитанное сообщение
princeps » 2009-10-20 14:40:56
поставь меньше период ротации да проверь
princeps