Visualizzazione dei risultati da 1 a 8 su 8

Discussione: log invertito

  1. #1
    lo©2002
    Guest

    log invertito

    salve a tutti,
    avrei una domandina, probabilmente di facile soluzione.
    è possibile fare in modo che un log (ad esempio generato da proftpd) venga aggiornato inversamente, quindi con l'aggiunta dell'ultima riga in cima invece che in fondo al file?
    questo renderebbe molto più veloce i controlli degli ultimi accessi... :tongue:
    grazie a tutti



    lo

  2. #2
    mmm prova ad usare tail per visualizzare i log, in modo che ti venga fatto il cat solo delle utlime righe. Addirittura con tail puoi fare il check in tempo reale man mano che vengono aggiunte righe.

    Es:
    tail [nomefile] : Visualizza le ultime 20 righe
    tail -f [nomefile] : Visualizza le ultime righe e tutte quelle che vengono aggiunte in tempo reale

    man tail : leggi la documentazione che ha un fottio di altre opzioni.

    ciao.

  3. #3
    Non so dirti, però per velocizzare basta che usi il comando "tail", invece di scorrere tutto il file.

  4. #4
    lo©2002
    Guest
    certo, può essere un'idea... non ci avevo pensato...
    comunque lascio il quesito aperto per chiunque scopra come fare.
    aggiungo che il comando che genera il log è inserito in proftpd.conf:
    ExtendedLog /var/log/proftpd.log ALL
    ...
    intuizioni? postatele
    grazie mille a tutti



    lo

  5. #5
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    [mio pensiero]
    non credo si possa fare quello che dici tu( a meno di non usare un software apposito) per il semplice fatto che una riga attaccata in fondo al file è un operazione base, per attaccarla all'inizio il file va bufferizzato e riscritto completamente.
    [/mio pensiero]
    Credo l'uso di tail sia la siluzione più comoda.
    in alternativa dovresti cercare un editor/ viewer che visualizzi il contenuto del file invertito.

  6. #6
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    rieccomi, sapendo di non aver postato una gran soluzione mi sei tornato in mente... (piove, oggi sono pigro.)

    quello che serve per il tuo problema è il comando tac
    (man tac per specifiche..)

    tac /nomefile.log | more

    con questa operazione da shell hai modo di vedere il file con ordine righe invertito.
    Al limite, se la visualizzazione con more la trovi scomoda puoi sempre redirigere l'output su un nuovo file

  7. #7
    lo©2002
    Guest
    :metallica
    è proprio così che ti voglio!!! :tongue:
    grazie mille



    lo

  8. #8
    lo©2002
    Guest
    allora...
    anche se volevo avere un output come quello di 'tac' (cat invertito), con 'tail', grazie all'opzione '-f', riesco ad avere un aggiornamento in tempo reale che, per tenere d'occhio un ftp log, è effettivamente il suo :adhone:
    grazie ovviamente a tutti i partecipanti...



    lo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.