Newsgroup: it.comp.os.linux.sys
Titolo: time (bash)

Ciao a tutti, volevo usare time per misurare quanto tempo ci mette una
applicazione a girare. Il problema e' che tale applicazione va, da sola,
in background e solo alla fine stampa a stout un messaggio (tipo SUCCESS
o ERROR).
Se faccio:
$ time miaapplicazione
ottengo tempi di pochi decimi di secondo (questo perche' va in
backgroud) e dopo alcuni minuti l'applicazione ha finito di girare,
quindi ottengo ilmessaggio di risultato.
Per ora l'unica scappatoia che ho trovato e'
$ time miaapplicazione  | grep SUCCESS
ma in questo modo ho che i tre tempi misurati sono un po' falsati, in
quanto:
real mi misura tutto il tempo trascorso
user mi misura il tempo per fare il grep 
system non mi interessa al momento.
Siccome devo confrontare i tempi di questa app con un'altra simile (che
non va in background) mi interessava confrontare i tempi di user ma,
purtroppo, mi vedo costretto a confrontare i real, il che comporta che
se per un qualunque motivo la macchina era sotto tanto carico, il tempo
real viene falsato.
Ci sono modi di usare time (o alternative) per misurare il tempo di una
applicazione che va in background?
Grazie
d
-- 
Davide Cittaro
Drop WINDOWS if you want to reply

 ma in questo modo ho che i tre tempi misurati sono un po' falsati, in
Uh? Va in background e lascia aperto stdout? No buono...
-- 
Daniele Orlandi

 applicazione che va in background?
sukolo:/etc/postfix# apt-cache show acct
Package: acct
Priority: optional
Section: admin
Installed-Size: 282
Maintainer: Luis Bustamante 
Architecture: i386
Version: 6.3.5-39
Depends: libc6 (>= 2.3.2.ds1-4), debconf (>= 1.2.9)
Filename: pool/main/a/acct/acct_6.3.5-39_i386.deb
Size: 98084
MD5sum: 1bcb4a0217c45724cb3a7767f42a8802
Description: The GNU Accounting utilities for process and login accounting
 The GNU Accounting utilities `ac', `accton', `last', `lastcomm', and
 `sa' add login and process accounting support to Debian GNU/Linux.
 "Login accounting" provides summaries of system resource usage based
 on connect time, and "process accounting" provides summaries based on
 the commands executed on the system. The 'last' command is provided by
 the Debian sysvinit package and not included here.

 Uh? Va in background e lascia aperto stdout? No buono...
Penso sia una specie di demone... perche' dici cosi'? Che si rischia?
Tra l'altro e' una applicazione commerciale, quindi no codice...


 Tra l'altro e' una applicazione commerciale, quindi no codice...
...e poi qualcuno dice che closed source non è indice di bassa qualità :)
Ciao,
-- 
Daniele Orlandi

 Ciao,
Ciao


 interessano di biologia e tantomeno il contrario.
Lo capisco... era un pensiero a voce alta :)
Ciao,
-- 
Daniele Orlandi

 rimanga lì finché non ha finito.
Bella domanda. Magari puo' essere utile sapere che lo stesso eseguibile,
oltre che da shell, parte anche da web tramite una apposita pagina con
un form per passare i parametri. Magari in questo caso lo fa per... boh,
onestamente non lo capisco, so solo che ancora non ho trovato il modo
per misurare il tempo user per questo processo... del resto chi ha
scritto "time" si sara' detto "perche' dovrei poter misurare una roba
che va in background? Se lo vuole in background ci mette la &"... boh.
