W systemach operacyjnych Unix i Linux dziennik to plik, który rejestruje każde działanie systemu operacyjnego. Ilekroć login użytkownika do systemu, zapisuje rekord w pliku dziennika. Umożliwia również dodanie dowolnej zawartości do pliku.
W tym celu termin „logger”To narzędzie wiersza polecenia, które zapewnia interfejs polecenia powłoki i daje użytkownikowi łatwe podejście do dodawania dzienników w /var/log/syslog akta. Możesz dodawać wpisy do plików dziennika za pomocą „logger" Komenda.
Składnia tego narzędzia wiersza polecenia to:
logger [opcje] [log]
Jak używać polecenia Logger z opcjami:
„„logger„Polecenie to narzędzie wstępnie zbudowane w systemach Linux. Korzystając z tego polecenia, użytkownicy mogą wykonywać różne funkcje z różnymi opcjami:
Wydrukuj plik „syslog”:
Plik syslog odgrywa ważną rolę w rozkładach Linuksa, ponieważ przechowuje wszystkie dane dziennika w katalogu /var /log.
Aby wyświetlić plik syslog w terminalu, wykonaj następujące polecenie ogona:
$ til/var/log/syslog
Określ linie syslog:
„„ogon”Służy do przechwytywania rekordu z plików syslog i drukowania go w terminalu. Domyślnie po wykonaniu polecenia ogona, drukuje ostatnie 10 linii dziennika pliku. Ale możemy również określić liczbę linii dziennika do wydrukowania:
$ tail -n 30/var/log/syslog
Dodaj log do pliku syslog:
Dodaj dowolny komentarz w pliku syslog za pośrednictwem „logger„Polecenie bez przekazywania żadnej opcji.
$ logger „for_testing”
Uruchom „ogon„Polecenie wydrukowania go na terminalu:
$ til/var/log/syslog
Zaloguj polecenie „kto”:
„„logger”Można również użyć do dodania standardowego wyjścia dowolnego polecenia. Wpisz "Kto”Z poleceniem Logger, aby dodać go w pliku syslog:
$ logger „kto”
Wyświetl to z ogon Komenda:
Dziennik określony plik:
„„logger„Polecenie pozwala użytkownikowi dodać zawartość określonego pliku do pliku syslog za pomocą opcji„ -f ”.
Utwórzmy plik o nazwie „test_file1.tekst”I dodaj do niego trochę tekstu:
Teraz, aby wydrukować dziennik pliku w terminalu, wykonaj podane polecenie:
$ logger -f test_file1.tekst
NOTATKA: W poleceniu ogonowym ogon -2 oznacza, że wydrukuje ostatnie dwa linie wyjściowe. Ale jeśli chcesz wydrukować szczegółowe dane wyjściowe ze wszystkimi dziennikami, nie musisz określać liczby linii.
Określ rozmiar dziennika:
Niektóre logi mogą być długimi ciągami i ograniczyć je do użycia ”-rozmiar" opcja. Uruchom wspomniane „-rozmiar„Opcja w następujący sposób:
$ logger -Rozmiar 12 12345678901122334455…
(W powyższym poleceniu dodaliśmy losowe znaki w dzienniku i wyświetliśmy jedyne pierwsze 12 znaków przy użyciu opcji rozmiaru. Ogon -1 Wydrukuje tylko ostatni wiersz wyniku wyświetlania).
Zignoruj puste linie:
Użyj "-mi„Opcja, jeśli plik zawiera puste wiersze. Usunie puste linie z pliku i wydrukuje wyjście w sposób standardowy.
Na przykład dodaj kilka pustych wierszy w utworzonym przez nas pliku tekstowym:
Uruchom „-mi„Opcja z nazwą pliku„test_file1.tekst„Aby usunąć puste linie:
$ logger -e -f test_file1.tekst
Pomoc wyświetlania:
Wpisz "-pomoc„Opcja wyświetlania komunikatu pomocy o„logger„Polecenie i jego opcje:
$ logger - -Help
Wniosek:
„„Syslog”Plik w każdym systemie przechowuje rekord każdego działania wykonanego przez system operacyjny. Tam jest "logger”Polecenie w systemach Linux, które zapewnia użytkownik interfejs do dodawania dzienników w„/var/log/syslog”Plik za pomocą terminalu.
W tym piśmie omówiliśmy Linux „logger”Poleć i nauczyła się funkcjonalności różnych opcji za pomocą wielu przykładów.