|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4240542d3d283.html, оценка из 5, голосов 10
|