PDA

View Full Version : ottenere il cpu TIME


Cascio78
28-03-2006, 14:44
Salve, non riesco a capire come usare il comando TIME....


Nel senso:

Devo lanciare un calcolo che durera' giorni, ho bisogno che time mi scriva in un file il cpu time..... come diavolo faccio??

Se scrivo
$ time Nome_programma -Opzioni input_file -output_file > time.log

in time .log mi ritrovo l'output del Nome_programma e non quello del time!!!

Mi dareste una mano???


Grazie!

ilsensine
28-03-2006, 14:53
time non scrive su stdout, ma su stderr. Mi sembra strano che un semplice ">" ne ridirige l'output.

Comunque fai cosė:

time (comando [opzioni...] 2>&1) 2>time.log

La forma generale, nel caso vuoi registrare anche l'output del comando, č questa:

time (comando [opzioni...] 1>prog_stdout.log 2>prog_stderr.log) 2>time.log

Cascio78
28-03-2006, 15:11
grazie!!

comunque ho risolto....cosi'


time -o filetime.log Nome_Programma -opzioni_varie

ilsensine
28-03-2006, 15:59
Immaginavo l'esistenza di quella opzione, ma il "time" che ho sottomano non la ha...

Special
28-03-2006, 16:26
Ma di cosa parlate :eekk:

bort_83
28-03-2006, 18:00
Ma di cosa parlate :eekk:

http://unixhelp.ed.ac.uk/CGI/man-cgi?time :read: