time nohup ./script --> 時間が記録されていません

time nohup ./script --> 時間が記録されていません

Firefox がソース コードからビルドされるまでにかかる時間を測定する必要があります。通常、次のようにします。

nohup ./mach build > my_log.log &

次に、time次のコードを追加しました:

time nohup ./mach build > my_log.log &

ただし、これにより、ファイルの最後に、費やされた時間に関するレポートが生成されなくなりましたmy_log

なぜダメなの?どうすれば直せるの?

答え1

2 回目の試行では、コマンド自体の実行時間を測定します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 &

関連情報