[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apagar fila no Exim ...



Olá,

On Thu, Feb 27, 2003 at 04:23:01PM -0300, Mario Olimpio de Menezes wrote:
> 
> se quiser automatizar:
> exim -bp | grep - | cut -b 11-26
> 
> a sequencia de comandos acima separa os id's das mensagens na fila. use
> o grep para refinar o que quiser.

Eu utilizava um método semelhante para apagar as mensagens "frozen", 
até que um dia falhou. Falhou porque (se não estou enganado) as mensagens
que estiverem na "queue" à mais de 100 dias aparecem como "100d ..." que
tem um caracter a mais do que é normal e por isso o Id da mensagem passa
a estar entre as colunas 12 a 27 e não entre as 11 e 26 normais. Este problema
poderá eventualmente acontecer também com mensagens muito grandes nas quais
os exim passe a indicar o tamanho com mais caracteres do que o habitual.

Para resolver o assunto tive de substituir o 'cut -b 11-26' por algo
mais complexo:

tr -s " " | cut -c 2- | cut -d " " -f 3

Acho que deste modo não falha nunca.

Um abraço.
-- 
Rúben Leote Mendes - ruben@nocturno.org

Attachment: pgpjDPQKNqiys.pgp
Description: PGP signature


Reply to: