
Мне нужно измерить время, которое Firefox тратит на сборку себя из исходного кода. Вот что я обычно делаю:
nohup ./mach build > my_log.log &
Затем я добавил time
:
time nohup ./mach build > my_log.log &
Однако это не привело к созданию отчета о затраченном времени в конце файла my_log
.
Почему нет? Как это исправить?
решение1
Во второй попытке вы измеряете время выполнения nohup
самой команды. Поэтому, чтобы получить время сборки, вам нужно поставить time
после nohup
:
nohup time ./mach build >my_log.log 2>&1 &
Также перенаправление STDERR
является хорошей практикой.
И как уже упоминалось в комментарии, вы можете иметь отдельный журнал для time
команды:
nohup time -o build.time ./mach build >my_log.log 2>&1 &