Поиск по сайту:

Нет ничего в этой жизни ближе нашему сердцу, как умереть возможно скорее (Тертуллиан).

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

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
14 мая 2021
Как использовать команду 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

 

Примечание
В команде tail хвост -2 означает, что будут напечатаны две последние выходные строки. Но если вы хотите распечатать подробный вывод со всеми журналами, вам не нужно указывать количество строк.

 

Читать  Как перезапустить оболочку GNOME из командной строки, не закрывая никаких приложений (только X11)

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

Некоторые логи могут быть длинными строками и ограничить их использованием опции «–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 и изучили функциональность ее различных опций на нескольких примерах.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close