time nohup ./script --> 시간이 기록되지 않았습니다.

time nohup ./script --> 시간이 기록되지 않았습니다.

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 &

관련 정보