
Ich muss die Zeit messen, die Firefox braucht, um sich selbst aus dem Quellcode zu erstellen. Normalerweise mache ich Folgendes:
nohup ./mach build > my_log.log &
time
Ich habe ihm dann vorangestellt :
time nohup ./mach build > my_log.log &
Dies führte jedoch nicht dazu, dass am Ende der my_log
Datei ein Bericht über die aufgewendete Zeit erstellt wurde.
Warum nicht? Wie kann man das Problem beheben?
Antwort1
Bei Ihrem zweiten Versuch messen Sie die Ausführungszeit des nohup
Befehls selbst. Um die Build-Zeit zu erhalten, sollten Sie also time
Folgendes eingeben nohup
:
nohup time ./mach build >my_log.log 2>&1 &
Auch die Weiterleitung STDERR
ist eine gute Praxis.
Und wie im Kommentar erwähnt, können Sie ein dediziertes Protokoll für time
den Befehl haben:
nohup time -o build.time ./mach build >my_log.log 2>&1 &