time nohup ./script --> el tiempo no ha sido registrado

time nohup ./script --> el tiempo no ha sido registrado

Necesito medir el tiempo que tarda Firefox en construirse a partir del código fuente. Esto es lo que hago normalmente:

nohup ./mach build > my_log.log &

Luego timele añadí:

time nohup ./mach build > my_log.log &

Sin embargo, esto no ha hecho que genere ningún informe sobre el tiempo invertido al final del my_logfichero.

¿Por qué no? ¿Como arreglarlo?

Respuesta1

En su segundo intento mide el tiempo de ejecución del nohupcomando en sí. Entonces, para obtener el tiempo de construcción, debes poner timedespués nohup:

nohup time ./mach build >my_log.log  2>&1 &

También redirigir STDERRes una buena práctica.

Y como se menciona en el comentario, puedes tener un registro dedicado para timeel comando:

nohup time -o build.time ./mach build >my_log.log  2>&1 &

información relacionada