라이브 프로그램 출력 모니터링 도구

라이브 프로그램 출력 모니터링 도구

프로그램 출력이 어떻게 변하는지 실시간으로 관찰할 수 있는 도구가 있는지 알고 싶습니다. 유사 tail -f하지만 파일 변경 사항을 모니터링하는 대신 일부 실행 파일을 반복적으로 호출하여 실시간으로 표시합니다.

예를 들어, 도구가 호출되고 foobar내가 호출하면 - 출력을 실시간으로 표시하는 것과 foobar 'ps -Al'약간 유사하게 작동합니다 .top

답변1

노력하다 watch. ~에서맨페이지:

이름

watch- 정기적으로 프로그램을 실행하고 출력물을 전체 화면으로 표시합니다.

요약

watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>

설명하다

watch명령을 반복적으로 실행하여 출력을 표시합니다(첫 번째 전체 화면). 이를 통해 시간에 따른 프로그램 출력의 변화를 관찰할 수 있습니다. 기본적으로 프로그램은 2초마다 실행됩니다. 다른 간격을 사용 -n하거나 지정하세요.--interval

-d또는 플래그는 --differences연속 업데이트 간의 차이점을 강조 표시합니다. 이 --cumulative옵션은 강조 표시를 "고정"하여 변경된 모든 위치의 실행 표시를 렌더링합니다. [...]

watch중단될 때까지 실행됩니다.

여기서 "실시간"은 "초당 한 번"으로 근사되어야 합니다(예:).

관련 정보