ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как использовать команду Logger в Linux

Как использовать команду Logger в Linux

В операционных системах типа UNIX и Linux журнал представляет собой файл, в котором записывается каждое действие операционной системы. Каждый раз, когда пользователь входит в систему, он сохраняет запись в файле журнала. Это также позволяет пользователю добавлять в файл любое содержимое.

Для этого термин «logger» — это инструмент командной строки, который предоставляет командный интерфейс оболочки и дает пользователю простой способ добавления журналов в файлы /var/log/syslog . Вы можете добавлять записи в файлы журналов с помощью команды «logger».

Синтаксис этой утилиты командной строки:

logger [options] [log]

Как использовать команду logger с параметрами:

Команда «logger» — это встроенный инструмент в системах Linux. Используя эту команду, пользователи могут выполнять различные функции с разными параметрами:

 

Распечатайте файл «syslog»:

Файл системного журнала играет важную роль в дистрибутивах Linux, поскольку он хранит все данные журнала в каталоге/var/log.

Чтобы просмотреть файл системного журнала в терминале, выполните следующую хвостовую команду:

$ tail /var/log/syslog

 

Укажите строки системного журнала:

«Хвост» используется для захвата записи из файлов системного журнала и ее печати в терминале. По умолчанию при выполнении хвостовой команды печатаются последние 10 строк журнала файла. Но мы также можем указать количество строк журнала для печати:

$ tail -n 30 /var/log/syslog

Добавить лог в файл системного журнала:

Добавьте любой комментарий в файл системного журнала с помощью команды «logger», не передавая никаких опций.

$ logger “For_Testing”

 

Выполните команду «tail», чтобы распечатать его на терминале:

$ tail /var/log/syslog

 

Записать команду «who»

:

Команду «logger» также можно использовать для добавления стандартного вывода любой команды. Введите «who» с помощью команды logger, чтобы добавить ее в файл системного журнала:

$ logger `who`

 

Отобразите его с помощью команды tail.

 

Указанный файл журнала:

Команда «logger» позволяет пользователю добавлять содержимое указанного файла в файл системного журнала, используя параметр «-f».

Создадим файл с именем test_file1.txt и добавим в него текст.

Теперь, чтобы распечатать файл журнала в терминале, выполните указанную команду:

$ logger –f test_file1.txt

 

 

Укажите размер журнала:

Некоторые логи могут быть длинными строками и ограничить их использованием опции «–size». Запустите упомянутую опцию «–size» следующим образом:

$ logger --size 12 12345678901122334455……

 

(В приведенной выше команде мы добавили случайные символы в журнал и отобразили только первые 12 символов, используя параметр размера. Tail -1 напечатает только последнюю строку результата отображения).

 

Игнорировать пустые строки:

Используйте опцию «-e», если файл содержит пустые строки. Он удалит пустые строки из файла и распечатает результат стандартным способом.

Например, добавьте несколько пустых строк в созданный нами текстовый файл.

Запустите опцию «-e» с именем файла «test_file1.txt», чтобы удалить пустые строки:

$ logger -e -f test_file1.txt

Показать справку:

Введите опцию «–help», чтобы отобразить справочное сообщение о команде «logger» и ее параметрах:

$ logger --help

 

Заключение:

Файл «syslog» в каждой системе хранит запись каждого действия, выполняемого операционной системой. В системах Linux существует команда «logger», которая предоставляет пользователю интерфейс для добавления журналов в файл «/var/log/syslog» с помощью терминала.

В этой статье мы обсудили команду logger в Linux и изучили функциональность ее различных опций на нескольких примерах.

Exit mobile version