Wydrukuj / var / log / foo na ekranie terminala

1

Napisałem kilka usług działających na moim laptopie, które zapisują dane dziennika między innymi / var / log / messages. Czy możliwe jest uzyskanie aktualizacji tego lub innych plików dziennika w celu zapisania danych na ekranie? Kiedy mówię screen, mam na myśli okno terminala, które pojawia się po naciśnięciu klawiszy Alt + Fx.

Chcę zamiast wiadomości logowania chcę, aby dane z jednego lub więcej określonych plików dziennika były zapisywane automatycznie na tym ekranie i nie będzie możliwe zalogowanie się przy użyciu tych ekranów.

Nie uruchamiam automatycznie X i dlatego nadal używam tych skrótów, aby uzyskać informacje. Zwykle naciskam Alt + Fx, loguję się i robię tail -f / var / log / foo.

To może być istotne. Korzystając z Debiana i Fedory, bash jest terminalem z wyboru, ale mogę również używać innych.

Mogget
źródło
Musimy wiedzieć, co chcesz osiągnąć. Czy chcesz chronić system i używać go jako czytnika dziennika na żywo? Czy chcesz go używać na własny użytek?
Shiki,

Odpowiedzi:

0

Mam nadzieję, że jest to podobne do tego, czego szukasz, właśnie wypróbowałem go z Knoppix BootCD,

tail -f /var/log/Xorg.0.log | tee /dev/tty2 > /dev/null
hkdtam
źródło
Może być. Mogę umieścić to w jednym ze skryptów, które działają jako root i które automatycznie zaczną drukować na ekranie bez przerwy z jakiegokolwiek innego źródła?
Mogget
@Mogget - Nie widzę żadnego problemu z uruchomieniem polecenia w skrypcie, chyba że jest to zadanie cykliczne (na przykład godzinne zadanie cron). W takim przypadku lepiej uruchomić go raz podczas uruchamiania. Z drugiej strony może nie być trywialne, jeśli chcesz, aby dostęp do nich był /dev/ttyXwyłączny.
hkdtam