Ben sadece Debian bir systemctl hizmetinden son X satırları yazdırmak için bir yol arıyorum. Bu kodu yazdırılan ve en son günlük girişlerini kullanan bir komut dosyasına yüklemek istiyorum. Bulduğum bu yazı ama benim amaçlar için değiştirmek mümkün değildi.
Şu anda bana günlük dosyalarının küçük bir parçasını veren bu kodu kullanıyorum:
journalctl --unit=my.service --since "1 hour ago" -p err
Sonucun nasıl görünmesi gerektiğine dair bir örnek vermek için, herhangi bir hizmet için yukarıdaki komutu yazmanız ve günlüğün sonuna kadar kaydırmanız yeterlidir. Ardından, alttan başlayarak son 300 satırı kopyalayın.
Benim fikrim egrep ex kullanmaktır. egrep -m 700 .
ama o zamandan beri hiç şansım yoktu.