Medir tiempo que tarda un comando en ejecutarse (y ejecutar el comando)

Iniciado por ccrunch, 1 Diciembre 2014, 22:53 PM

0 Miembros y 1 Visitante están viendo este tema.

ccrunch

Hola de nuevo  :xD tengo una pequeña duda.

Necesito medir el tiempo que tarda en realizarse unos procesos (comandos) y en concreto el de un backup. Sé que es con el comando time, o eso he visto por ahí pero, el comando time aparte de medir el tiempo, se ejecuta el comando también, es decir, se lleva a cabo la copia?

Salu2 y gracias!


MinusFour

#2
Cuidado de donde llames a time, parece ser que en algunas de las implementaciones de bash tienen un built in para time igual (los built ins tienen preferencia a los ejecutables). En ese caso tienes que usar la ruta para llamarlo.

Código (bash) [Seleccionar]

/usr/bin/time comando


No estoy seguro si hagan lo mismo pero el manual del ejecutable time dice:

Código (bash) [Seleccionar]

m1n054@crunchbang  ~/Desktop  
$ man 1 time | cat
TIME(1)                     General Commands Manual                    TIME(1)



NAME
      time - run programs and summarize system resource usage

SYNOPSIS
      time   [ -apqvV ] [ -f FORMAT ] [ -o FILE ]
             [ --append ] [ --verbose ] [ --quiet ] [ --portability ]
             [ --format=FORMAT ] [ --output=FILE ] [ --version ]
             [ --help ] COMMAND [ ARGS ]

DESCRIPTION
      time run the program COMMAND with any given arguments ARG....  When
      COMMAND finishes, time displays information about resources used by
      COMMAND (on the standard error output, by default).  If COMMAND exits
      with non-zero status, time displays a warning message and the exit
      status.


Creo que hacen lo mismo pero el ejecutable parece mas completo.