Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Guchenko                       2:5020/400     06 Nov 2007  22:41:22
 To : All
 Subject : Засада при старте апача
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 FreeBSD 6.2, apache-2.2.6 из портов. Hа глючном сервере, который часто 
 самопроизвольно перезагружается, апач стал стартовать при загрузке сервера 
 раз через раз. В лог пишет ошибку:
 
 [emerg] (17)File exists: Couldn't create accept lock 
 (/var/log/accept.lock.639) (5)
 
 Это происходит из-за того, что при некорректном шатдауне сервера файл 
 блокировки апача не удаляется. И хотя к имени файла добавляется номер пида, 
 при старте системы апач часто получает один и тот же пид, т.к. одни и те же 
 сервисы запускаются в том же порядке. В результате файл блокировки 
 действительно оказывается уже существующим и почему-то апач его не пытается 
 перезаписать, а просто выходит. Последующий ручной запуск как правило 
 происходит успешно, т.к. счетчик пида к тому моменту имеет случайное 
 значение. Вылечил добавлением в конфиг апача опции:
 
 AcceptMutex sysvsem
 
 В этом случае файл блокировки не создается на диске вообще.
 
 --
 Best regards, Vadim. 
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Засада при старте апача   Vadim Guchenko   06 Nov 2007 22:41:22 
Архивное /ru.unix.bsd/4240542d3d283.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional