Как очистить лог exim

Тема в разделе "Администрирование серверов", создана пользователем Soprano, 7 авг 2017.

Модераторы: mefish, stooper
  1. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    635
    Симпатии:
    957
    Подскажите, кто знает - какой командой очистить логи в каталоге /var/log/exim ?
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    459
    в файле /var/log/exim/file вот так
    Код:
    cat /dev/null > /var/log/exim/file

    ps
    для всех файлов внутри папки /var/log/exim
    Код:
    find /var/log/exim/* -exec truncate --size 0 "{}" \; 
     
    Последнее редактирование: 7 авг 2017
    Soprano нравится это.
  3. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    635
    Симпатии:
    957
    Я ввел эти команды по SSH (Putty) и ничего не происходит, в смысле визуально ничего не удаляется.
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    459
    Очистить логи в данном контексте означает сделать файл с логом нулевого размера, т.е. сам файл "визуально" никуда не девается, его размер равно как и содержимое обнуляется, т.е. очищается.
    Если "визуально" удалить файлы логов, то скорее всего при попытке записать exim'ом в несуществующий файл информацию произойдет сбой работы почтовика (не помню на память какой софт сам без перезапуска создает лог файл, если он пропал или удалили)
     
    Soprano нравится это.
  5. tmp_

    tmp_ Создатель

    Регистр.:
    10 июл 2016
    Сообщения:
    14
    Симпатии:
    1
    Если нету ошибки, значит команда выполнена. Можешь открыть файл через vim и посмотреть что в нем осталось после выполненных действий
     
    Soprano нравится это.
  6. skurudo

    skurudo Создатель

    Регистр.:
    17 авг 2014
    Сообщения:
    8
    Симпатии:
    2
    Не проще ли?
    > /var/log/exim/file
     
  7. micol

    micol Создатель

    Регистр.:
    2 дек 2013
    Сообщения:
    31
    Симпатии:
    6
    релоад/рестарт делайте после удаления файла и не будет никаких сбоев
     
  8. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    635
    Симпатии:
    957
    А какой командой можно удалить все входящие письма из всех почтовых ящиков на сервере?
     
    Последнее редактирование: 12 окт 2017
  9. khokhlov.aser

    khokhlov.aser Создатель

    Регистр.:
    1 дек 2015
    Сообщения:
    34
    Симпатии:
    21
    Для того чтоб очистить очередь Exim есть две команды:
    • exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
    • exipick -i | xargs exim -Mrm //очистит все сообщения из очереди
    обе команды выполняются из консоли.

    Для просмотра очереди сообщений Exim достаточно выполнить команду:
    exim -bp
     
  10. zabolots

    zabolots Создатель

    Регистр.:
    11 сен 2012
    Сообщения:
    39
    Симпатии:
    9
    Вы очередь имеете ввиду? Или лог?
    Если сообщение входящее доставлено, то информация о нем в логе.