The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"amavisd после некорректной перезагрузки"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 04-Янв-08, 13:16 
Так случилось, что вырвали шнур питания у почтового сервера.
После загрузки в логах следующее:

Jan  3 18:06:19 mail amavis[1505]: starting. /usr/sbin/amavisd at mail.domain.ru amavisd-new-2.5.3 (20071212), Unicode aware, LANG="en_US"                                                  
Jan  3 18:06:19 mail amavis[1505]: Perl version 5.008008
Jan  3 18:06:23 mail amavis[1505]: (!)Net::Server: 2008/01/03-18:06:23 Pid_file already exists for running process (1506)... aborting\n\n  at line 277 in file usr/lib/perl5/site_perl/5.8.8/Net/Server.pm
Jan  4 11:11:29 mail amavis[18586]: starting. /usr/sbin/amavisd at mail.domain.ru amavisd-new-2.5.3 (20071212), Unicode aware, LANG="en_US"                                        
Jan  4 11:11:29 mail amavis[18586]: Perl version 5.008008
Jan  4 11:11:35 mail amavis[18586]: (!)Net::Server: 2008/01/04-11:11:35 Pid_file already
exists for running process (1506)... aborting\n\n  at line 277 in file /usr/lib/perl5/site_perl/5.8.8/Net/Server.pm

т.е., как я понял, грабли из-за того, что не удалился корректно pid-файл.
Как можно грамотно предусмотреть такую ситуацию?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 07-Янв-08, 00:06 
... ау!

Подскажите, plz, как быть!..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "amavisd после некорректной перезагрузки"  
Сообщение от Hammer (??) on 07-Янв-08, 02:43 
>... ау!
>
>Подскажите, plz, как быть!..

Для начала б, пёрлы можно и проапдейтить, во вторых, как это так случайно!! шнур выдернули?!!, в третьих амавис нужно тоже проапдейтить, желательно вместе с постфиксом...

И САМОЕ ПОСЛЕДНЕЕ МЫ ТУТ, ......, НЕ ТЕЛЕПАТЫ! OS?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 08-Янв-08, 09:34 
>>... ау!
>>
>>Подскажите, plz, как быть!..
>
>Для начала б, пёрлы можно и проапдейтить, во вторых, как это так
>случайно!! шнур выдернули?!!, в третьих амавис нужно тоже проапдейтить, желательно вместе
>с постфиксом...
>
>И САМОЕ ПОСЛЕДНЕЕ МЫ ТУТ, ......, НЕ ТЕЛЕПАТЫ! OS?

Начну с простого -- шнур вырвали во время инвентаризации :-))
Сервер установлен меньше месяца назад, т.ч. и perl, и Postfix, и amavis как говорится "up time"
OC -- Fedora Core 6.

Я предполагаю, что просто нужно в стартовых скриптах делать проверку на pid- и socket-файлы и удалять их. Но я не системный программист и, возможно, это не совсем правильное решение...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 20-Янв-08, 21:22 
Вопрос остается открытым -- кто-нибудь предложит красивое и правильное решение проблемы?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "amavisd после некорректной перезагрузки"  
Сообщение от Ночной админ (ok) on 20-Янв-08, 22:18 
>Вопрос остается открытым -- кто-нибудь предложит красивое и правильное решение проблемы?

Взять на работу админа?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 20-Янв-08, 22:25 
> Взять на работу админа?

Ночной сторож уже есть...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "amavisd после некорректной перезагрузки"  
Сообщение от angra (ok) on 21-Янв-08, 08:05 
В общем случае никак. pid-, lock-, sock- файлы создаются самой программой, а не системой и от нее зависит, где именно она их создаст и как она обрабатывает ситуации подобные вашей. То есть для каждой программы может быть индивидуальное решение. Можно указать программе создавать их на разделе tmpfs, можно стирать их при загрузке, можно написать срипт-обертку который в случае неудавшегося запуска производит определенный набор действий в том числе и стирает эти файлы, а потом пытается запустить заново.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "amavisd после некорректной перезагрузки"  
Сообщение от MVictorL email(ok) on 21-Янв-08, 10:42 
>В общем случае никак. pid-, lock-, sock- файлы создаются самой программой, а
>не системой и от нее зависит, где именно она их создаст
>и как она обрабатывает ситуации подобные вашей. То есть для каждой
>программы может быть индивидуальное решение. Можно указать программе создавать их на
>разделе tmpfs, можно стирать их при загрузке, можно написать срипт-обертку который
>в случае неудавшегося запуска производит определенный набор действий в том числе
>и стирает эти файлы, а потом пытается запустить заново.

Да я, в принципе, всё это понимаю.

Но, думаю, я не первый, кто с этим столкнулся.
А ситуация довольно неприятная -- после аварийного перезапуска почта не работает!
(Приходится руками удалять pid-файл и перезапускать amavisd -- не совсем хорошо это для сервера)

Вот я и подумал, что может быть кто-то уже этим озадачивался и есть готовое решение...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "amavisd после"  
Сообщение от Andrey Mitrofanov on 21-Янв-08, 11:33 
>>В общем случае никак. pid-, lock-, sock- файлы создаются самой программой, а

....
>Но, думаю, я не первый, кто с этим столкнулся.
>А ситуация довольно неприятная -- после аварийного перезапуска почта не работает!
>(Приходится руками удалять pid-файл и перезапускать amavisd -- не совсем хорошо это
>для сервера)
>Вот я и подумал, что может быть кто-то уже этим озадачивался и
>есть готовое решение...

Ну, прикрути в /etc/init.d/amavisd или где оно в начале ветки "start" проверку на "бесхозный" pid-/loc- чего там... файл и стирание его.

+ Если выключение "на ходу" - регулярно, приготовь бэкап системы и тренируйся (=проверь, что получится) её восстанавливать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру