Szukam sposobu, aby po prostu wydrukować ostatnie X wierszy z usługi systemctl w Debianie. Chciałbym zainstalować ten kod w skrypcie, który wykorzystuje wydrukowane i najnowsze wpisy dziennika. Znalazłem ten post, ale nie byłem w stanie go zmodyfikować do moich celów.
Obecnie używam tego kodu, który daje mi tylko krótki fragment plików dziennika:
journalctl --unit=my.service --since "1 hour ago" -p err
Aby podać przykład, jak powinien wyglądać wynik, wystarczy wpisać polecenie powyżej dla dowolnej usługi i przewijać do końca dziennika. Następnie skopiuj ostatnie 300 wierszy, zaczynając od dołu.
Moim pomysłem jest użycie egrep ex. egrep -m 700 .
ale odtąd nie miałem szczęścia.