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

Soprano

Комбинатор
Регистрация
11 Апр 2009
Сообщения
653
Реакции
975
Подскажите, кто знает - какой командой очистить логи в каталоге /var/log/exim ?
 
в файле /var/log/exim/file вот так
Код:
cat /dev/null > /var/log/exim/file


ps
для всех файлов внутри папки /var/log/exim
Код:
find /var/log/exim/* -exec truncate --size 0 "{}" \;
 
Последнее редактирование:
Я ввел эти команды по SSH (Putty) и ничего не происходит, в смысле визуально ничего не удаляется.
 
Подскажите, кто знает - какой командой очистить логи в каталоге /var/log/exim ?
Очистить логи в данном контексте означает сделать файл с логом нулевого размера, т.е. сам файл "визуально" никуда не девается, его размер равно как и содержимое обнуляется, т.е. очищается.
Если "визуально" удалить файлы логов, то скорее всего при попытке записать exim'ом в несуществующий файл информацию произойдет сбой работы почтовика (не помню на память какой софт сам без перезапуска создает лог файл, если он пропал или удалили)
 
Я ввел эти команды по SSH (Putty) и ничего не происходит, в смысле визуально ничего не удаляется.

Если нету ошибки, значит команда выполнена. Можешь открыть файл через vim и посмотреть что в нем осталось после выполненных действий
 
релоад/рестарт делайте после удаления файла и не будет никаких сбоев
 
А какой командой можно удалить все входящие письма из всех почтовых ящиков на сервере?
 
Последнее редактирование:
А какой командой можно удалить все входящие письма из всех почтовых ящиков на сервере?

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

Для просмотра очереди сообщений Exim достаточно выполнить команду:
exim -bp
 
А какой командой можно удалить все входящие письма из всех почтовых ящиков на сервере?
Вы очередь имеете ввиду? Или лог?
Если сообщение входящее доставлено, то информация о нем в логе.
 
Назад
Сверху