백그라운드에서 큰 파일을 다운로드하기 시작했습니다.
$ nohup wget http://example.tld/big.iso &
또한 nohup.out
의 출력을 포함 하는 파일을 제공합니다 wget
.
나중에 다운로드 프로세스를보고 싶다면 사용할 수 는 $ tail -f nohup.out
있지만 원하는 것보다 빨리 터미널 창을 채 웁니다. 내가보고 싶은 것은 지속적으로 업데이트되는 마지막 줄입니다 ( wget
단독으로 사용할 때와 마찬가지로 ).
나는 시도 $ tail -n 1 -f nohup.out
했지만 초기 꼬리에만 영향을 미치는 것 같습니다.
일반적으로 말해서, 명령 출력이 사용 가능한 / 표시 가능한 행 수를 제한 할 수 있으면 (이 경우 1로)이 문제를 해결할 수 있습니다. 원형 버퍼에 출력하는 것 – 보통 진행률 표시 줄 $ wget example.tld/big.iso
이 인쇄 될 것이라고 생각 하면됩니다.
그런 해결책이 있습니까?
아니면 나무를 잘못 오르고 있습니까? (즉, nohup
의 출력 을 제한 하거나 다른 작업을 수행 하는 것이 더 쉬울 까요?)
tail
매 초마다 새로운 프로세스를 생성하며 , 관심이 있거나 없을 수도 있습니다. 또한watch -n 0.1
"상시 업데이트"부분을 시뮬레이션하기 위해 1 초 미만의 간격 (예 :)을 지정해야합니다 . (이것은 분명히 프로세스 수와 파일 열기 호출도 증가시킵니다.) 마지막으로 OS X를watch
사용하는 경우 기본적으로 사용할 수 없으므로 MacPorts에서 얻을 수 있습니다 .