Почему зависает procmail?

Цикл на самом деле не нужен, поэтому я бы сделал это так:

( echo "obase=3"; seq 1 242 ) |
    bc |
    sed -e 's!^!00000!' -e 's!^0*\(.....\)$!\1!' -e 's!.!& !g'

Это добавляет пять нулей в левую часть , а затем возьмите крайние правые пять цифр, отделяя каждую цифру от следующей пробелом.

3
10.05.2016, 01:23
1 ответ

Спасибо Джеффу Шаллеру. Его комментарий приводит к решению проблемы.

Размер журнала ответов составляет около 1697659298 байт? Может быть, procmail пытается добавить к большому файлу и создает резервную копию самого себя. - Джефф Шаллер 20 часов назад

Предполагается, что есть задание cron, которое выполняется для ротации файла журнала и уменьшения его размера. Как только я исправил это задание cron, проблема исчезла. Я также обнаружил, что procmail в системах Solaris был построен с различными параметрами блокировки файлов. В Solaris procmail -v показывает Стратегии блокировки: блокировка точек, fcntl (), lockf () , а в linux procmail -v показывает Стратегии блокировки: блокировка точек , fcntl () . Не уверен, что это значит. Если кто знает, прокомментируйте.

Я нашел эту ссылку: http://pm-doc.sourceforge.net/doc/#compiling_procmail_and_choosing_locking_scheme

1
27.01.2020, 21:30

Теги

Похожие вопросы