Stampa / var / log / foo sulla schermata del terminale


1

Ho scritto alcuni servizi in esecuzione sul mio portatile che scrive i dati del registro tra altri / var / log / messages. È possibile ottenere aggiornamenti su questo o altri file di registro per scrivere anche i dati sullo schermo? Quando dico schermo, intendo la finestra del terminale che appare quando si inseriscono i tasti Alt + Fx.

Quello che voglio è invece del messaggio di login, voglio che i dati di uno o più file di log specifici vengano scritti su questo schermo automaticamente e che non sia possibile accedere utilizzando queste schermate.

Non eseguo automaticamente X e pertanto utilizzo ancora queste scorciatoie per ottenere informazioni. Normalmente premo Alt + Fx, accedi e faccio tail -f / var / log / foo.

Questo potrebbe essere rilevante. Usando Debian e Fedora, bash è il terminale di scelta, ma sono capace di usare anche gli altri.


Abbiamo bisogno di sapere cosa vuoi ottenere. Vuoi proteggere il sistema e usarlo come lettore di log dal vivo? Vuoi usarlo per il tuo uso personale?
Shiki

Risposte:


0

Speriamo che sia simile a quello che stai cercando, l'ho appena provato con un BootCD Knoppix,

tail -f /var/log/Xorg.0.log | tee /dev/tty2 > /dev/null

Può essere. Posso inserirlo in uno degli script che vengono eseguiti come root e che inizierà automaticamente a stampare sullo schermo senza interruzioni da qualsiasi altra fonte?
Mogget

@Mogget - Non vedo alcun problema nell'esecuzione del comando all'interno di uno script a meno che non si tratti di un'attività ricorrente (ad esempio, un cron job orario). In questo caso è consigliabile eseguirlo una volta all'avvio. D'altra parte, potrebbe non essere banale se si vuole fargli accedere /dev/ttyX esclusivamente.
hkdtam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.