ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как использовать команду 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