0

log

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

02.02.2022

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

Скажем, вы хотите очистить содержимое файла журнала с именем /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. Он предназначен для упрощения администрирования систем, которые генерируют большое количество файлов журналов. Данный инструмент позволяет автоматически увеличивать, сжимать, удалять и отправлять файлы журналов по почте. Каждый файл журнала может обрабатываться ежедневно, еженедельно, ежемесячно или только тогда, когда он становится слишком большим.

Свежие комментарии

Подписка

Лучшие статьи


Fatal error: Uncaught Error: Call to a member function have_posts() on null in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php:391 Stack trace: #0 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/widget.php(257): fox56_blog_grid(NULL, Array) #1 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/register.php(33): include('/home/host18670...') #2 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/class-wp-widget.php(394): Wi_Widget_Latest_Posts->widget(Array, Array) #3 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/widgets.php(837): WP_Widget->display_callback(Array, Array) #4 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(417): dynamic_sidebar('sidebar') #5 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(136): fox56_single_sidebar() #6 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(7): fox56_single_inner() #7 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/single.php(23): fox56_single() #8 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/template-loader.php(106): include('/home/host18670...') #9 /home/host1867038/the-devops.ru/htdocs/www/wp-blog-header.php(19): require_once('/home/host18670...') #10 /home/host1867038/the-devops.ru/htdocs/www/index.php(17): require('/home/host18670...') #11 {main} thrown in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php on line 391