Log delle applicazioni aperte

2

C'è un modo, come un'applicazione o un comando del terminale, per visualizzare un registro di ogni applicazione che è stata eseguita sul computer? Un po 'come un keylogger, ma per le applicazioni al posto della tastiera. Non ho trovato nulla su Internet.

Se non esiste, pensi che la programmazione di un tale strumento sarebbe possibile?

Grazie per il tuo aiuto

    
posta MarinD 18.03.2016 - 17:53
fonte

1 risposta

1

Esiste un'applicazione chiamata Time Sink ($ 5, versione di prova gratuita disponibile) che consente di tenere traccia del tempo trascorso in un'applicazione in primo piano. Credo che tenga traccia anche del tempo di sfondo.

Per una soluzione nativa e più tecnica, puoi eseguire questo comando terminale:

top -d 5 -b > /var/log/top.txt

Questo comando verrà eseguito all'inizio ogni 5 secondi come definito da -d, -b è per la modalità batch e viene utilizzato per inviare l'output a un file. Non vorrai farlo girare tutto il tempo a meno che tu non stia comprimendo il file di log o usando logrotate, dato che il file di log diventerebbe grande.

    
risposta data 18.03.2016 - 20:32
fonte

Leggi altre domande sui tag