The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
редактирование писем  /var/spool/mail/, !*! barrent, 02-Авг-07, 16:15  [смотреть все]
доброго времени суток!
Давайте объясню ситуацию:
у меня в кроне сидят "наблюдатели процессов" и пишут мне письма "о состоянии этих процессов". нужно отфильтровать письма "наблюдателей" от остальных писем "юзеров" системы.
а то объем файла растет буквально с каждой минутой, и разобраться в нем очень сложно..

нужно написать скрипт чтоб:
1)  он переносил строчку из письма_П в файл_А.
1+) эти строчки должны быть вычеркнуты (удалены) из письма_П
2)  в файле_А собирается одно письмо, "фильтруется" на предмет "от кого" и переписывается в файл_Х "по категориям"
3)  файл_А очищается
4)  письмо_П проверяется на "еще не конец" и либо возвращается к пункту 1) либо к пункту 5)
5)  скрипт прекращает работу

собственно у меня проблема по пункту 1+) : я не знаю как перезаписать файл бер первой строки

подскажите как это сделать или "альтернативный фильтр"
заранее всем спасибо

  • редактирование писем  /var/spool/mail/, !*! NuINu, 16:29 , 02-Авг-07 (1)
    >[оверквотинг удален]
    >3)  файл_А очищается
    >4)  письмо_П проверяется на "еще не конец" и либо возвращается к
    >пункту 1) либо к пункту 5)
    >5)  скрипт прекращает работу
    >
    >собственно у меня проблема по пункту 1+) : я не знаю как
    >перезаписать файл бер первой строки
    >
    >подскажите как это сделать или "альтернативный фильтр"
    >заранее всем спасибо

    вот ты сначала выбрал геморойный алгоритм а теперь пытаешься решить ненужные задачи.
    сделай проще, выбрай сразу все строчки из письма, обрабатывай их и удаляй письмо.
    нечего сто раз письмо переписывать с конца в начало. :)

  • редактирование писем  /var/spool/mail/, !*! L0n3R4ng3r, 18:02 , 03-Авг-07 (2)
    >[оверквотинг удален]
    >3)  файл_А очищается
    >4)  письмо_П проверяется на "еще не конец" и либо возвращается к
    >пункту 1) либо к пункту 5)
    >5)  скрипт прекращает работу
    >
    >собственно у меня проблема по пункту 1+) : я не знаю как
    >перезаписать файл бер первой строки
    >
    >подскажите как это сделать или "альтернативный фильтр"
    >заранее всем спасибо

    если я все правильно понял то все это очень просто можно сделать с помощью procmail




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

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