[KCachegrind] rilettura automatica file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 20.04 LTS

[KCachegrind] rilettura automatica file

Messaggio da london3 » sabato 28 marzo 2020, 15:43

Non so se conoscete questo software: https://kcachegrind.github.io/html/Home.html
Dopo aver aperto un file di tipo /tmp/cachegrind.out.* volevo sapere se c'è un modo per ricaricarlo automaticamente (ad esempio ogni 30 secondi), e visualizzarne i risultati aggiornati.
Computer: Lenovo ThinkPad L480

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3786
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: [KCachegrind] rilettura automatica file

Messaggio da UbuNuovo » sabato 28 marzo 2020, 18:40

Invece di caricare ogni tot i file, potresti tenere aperto un terminale e monitorare in tempo reale i file che ti interessano.
Il terminale lo puoi lasciare aperto su uno spazio di lavoro che non usi, poi basta eseguire:

Codice: Seleziona tutto

tail -f /tmp/cachegrind.out.*
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 20.04 LTS

Re: [KCachegrind] rilettura automatica file

Messaggio da london3 » sabato 28 marzo 2020, 19:39

Però devo rinunciare alla bella grafica?
Computer: Lenovo ThinkPad L480

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3786
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: [KCachegrind] rilettura automatica file

Messaggio da UbuNuovo » sabato 28 marzo 2020, 20:02

Immagino sia un file di testo semplice, cosa ti cambia leggerlo da terminale o da editor di testo?
Se vuoi aprire l'editor di testo, mettiamo che tu abbia gedit puoi fare uno script così:

Codice: Seleziona tutto

#!/bin/bash

while :;do
	gedit /tmp/cachegrind.out.*
	sleep 30
done
Se nel frattempo un file viene modificato ti appare un messaggio e i pulsanti Ricarica e Annula.
Altrimenti, passati i 30 secondi puoi chiudere gedit, aggiungendo killall gedit sotto il comando sleep.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: vaeVictis e 4 ospiti