log

Как очистить или удалить файлы журнала в Linux или UNIX?

Как очистить содержимое файла журнала из командной строки?

Скажем, вы хотите очистить содержимое файла журнала с именем /log/sh, выполните:

1# >/log/sh

Следующая команда совместима с различными оболочками Linux и Unix:

1: > /log/sh

Проверьте размер файла:

1# ls -l /log/sh

Если вы действительно хотите удалить или очистить файл, введите следующую команду rm:

1# rm /log/sh

Удаление файлов журнала в UNIX или в Linux с использованием команды truncate

Используйте команду truncate, чтобы уменьшить или увеличить размер каждого ФАЙЛА до указанного размера. Одним из способов очистки файла журнала с именем www.blog.sedicomm_access.log – выполнить следующую команду:

# ls -lh _access.log2
# truncate -s 0 _access.log3
# ls -lh _access.log
truncate

Другие команды для очистки/удаления содержимого файлов в Linux

Попробуйте команду cat:

1cat /dev/null > _access.log

Или команду cp:

1# cp /dev/null /var/log/nginx/php_error.log

Как очистить файл журнала, используя dd в Linux или Unix?

Введите команду dd следующим образом:

1# dd if=/dev/null of=/path/to/log/file2# dd if=/dev/null of=/var/log/lighttpd/error_log

Как очистить файл в Linux с помощью echo /printf?

Еще один метод – использовать команду echo:

# echo -n "" > /path/to/java/appserver.log

Инструмент logrotate

Лучше всего использовать инструмент logrotate. Он предназначен для упрощения администрирования систем, которые генерируют большое количество файлов журналов. Данный инструмент позволяет автоматически увеличивать, сжимать, удалять и отправлять файлы журналов по почте. Каждый файл журнала может обрабатываться ежедневно, еженедельно, ежемесячно или только тогда, когда он становится слишком большим.

Previous Story

Таймеры systemd вместо заданий cron

Next Story

Настройка Firewall в MikroTik, защита от DDOS атаки

Latest from Blog

Подсветка синтаксиса в nano

Настройки подсветки сиснтаксиса в консольном текстовом редакторе nano по-умолчанию подключаются в конфигурационном файле /etc/nanorc $ cat /etc/nanorc ... ##

0 £0.00