Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: ccrunch en 1 Diciembre 2014, 22:53 pm



Título: Medir tiempo que tarda un comando en ejecutarse (y ejecutar el comando)
Publicado por: ccrunch en 1 Diciembre 2014, 22:53 pm
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!


Título: Re: Medir tiempo que tarda un comando en ejecutarse (y ejecutar el comando)
Publicado por: daryo en 1 Diciembre 2014, 23:07 pm
si tambien se ejecuta


Título: Re: Medir tiempo que tarda un comando en ejecutarse (y ejecutar el comando)
Publicado por: MinusFour en 2 Diciembre 2014, 00:59 am
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
  1. /usr/bin/time comando

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

Código
  1. m1n054@crunchbang  ~/Desktop  
  2. $ man 1 time | cat
  3. TIME(1)                     General Commands Manual                    TIME(1)
  4.  
  5.  
  6.  
  7. NAME
  8.       time - run programs and summarize system resource usage
  9.  
  10. SYNOPSIS
  11.       time   [ -apqvV ] [ -f FORMAT ] [ -o FILE ]
  12.              [ --append ] [ --verbose ] [ --quiet ] [ --portability ]
  13.              [ --format=FORMAT ] [ --output=FILE ] [ --version ]
  14.              [ --help ] COMMAND [ ARGS ]
  15.  
  16. DESCRIPTION
  17.       time run the program COMMAND with any given arguments ARG....  When
  18.       COMMAND finishes, time displays information about resources used by
  19.       COMMAND (on the standard error output, by default).  If COMMAND exits
  20.       with non-zero status, time displays a warning message and the exit
  21.       status.
  22.  

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