|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 15 Feb 2001 12:56:42 To : Andrew Scherbacov Subject : Re: date\time of file -------------------------------------------------------------------------------- >>> Andrew Scherbacov wrote: AS> задача у меня простая: периодически (по крону) раз в несколько минут AS> проверять время последней модификации файлов /etc/mail/access и AS> /etc/mail/access.db, и если они не совпадают, делать рестарт сендмайла. AS> может для этого штатные средства существуют ? FYI - _рестарт_ сендмыла нахер не нужен. Потому что access_db - это таблица (она же map, она же keyed database - терминология у них скачет как мартовский заяц), а рестарт нужен, если ты меняешь _конфиг_ или _файл класса_. Таблицы оно открывает однажды и их пользует. А вот интереснее другое: makemap можно делать в тот же файл (access -> access.db) или в другой с mv на место старого, и у каждого метода есть свои грабли. makemap на то же место может зависнуть навечно, потому что он хочет exclusive lock, а при большом (очень большом) потоке почты можно и не дождаться окна между shared locks. makemap на другое место чреват тем, что часть процессов будет еще долго использовать старую таблицу (у меня было такое - с mailnews сервера на uucp сервер открыто постоянное соединение, и по нему текла почта, отрабатывая старую таблицу, а не новую - пришлось убивать процесс на этом соединении, только тогда ее попустило). /netch --- ifmail v.2.15dev5 * Origin: Lucky Netch Incorporated (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9138a879f1a1.html, оценка из 5, голосов 10
|