top 명령에서 "배치 모드"는 무엇을 의미합니까?

top 명령에서 "배치 모드"는 무엇을 의미합니까?

명령 에 대해 읽다 top가 잘 이해되지 않는 내용을 발견했습니다.

최고 옵션:

-비뛰어들다배치 모드. 이는 최상위에서 다른 프로그램이나 파일로 출력을 보내는 데 유용합니다. -n 옵션으로 지정한 횟수만큼 반복을 실행하고 종료합니다.

배치 모드란 무엇입니까?

그렇지 않으면 :

-b5번 반복되는 다음 명령에서 옵션이 어떻게 유용한가요?

top -b -n 5 > file1

위의 명령과 옵션을 제거하는 다음 명령의 차이점은 무엇입니까 -b?

top -n 5 > file1

답변1

배치 모드는 다음을 의미합니다.일괄 처리, 이는 사람의 개입 없이 자동화된 처리를 의미합니다. 배치는 대화형의 반대입니다.

배치 모드에서 top은 로그 파일 수집이나 구문 분석에 더 적합한 출력을 생성합니다(top은 배치 모드에서도 구문 분석 가능한 출력을 생성하는 데 실제로 좋지는 않습니다). 출력 줄 수에는 제한이 없으며 출력에는 형식 지정을 위한 이스케이프 시퀀스가 ​​포함되지 않습니다.

대화형 모드에서 top은 사람이 볼 수 있는 출력을 생성합니다. 특히 한 화면의 데이터만 표시합니다. 출력에는 형식 지정을 위한 일부 이스케이프 시퀀스가 ​​포함되어 있습니다. Top은 출력이 파일로 리디렉션되는 경우에도 대화형 모드에서 작동합니다. 옵션 의 존재만이 -b중요합니다.

답변2

1.나중에 검토하기 위해 모니터링한 데이터를 저장하거나 다른 프로그램으로 분석하려는 경우 일괄 모드가 유용합니다. 수집된 데이터를 사용하여 사용자 정의 로그 파일을 생성할 수 있습니다(사용 예가 설명되어 있습니다).여기), 데이터베이스 또는 원격 모니터링을 위해 웹 서버에 업로드할 수 있는 그래프도 포함됩니다. snort침입 탐지 시스템 과 같은 널리 사용되는 많은 프로그램에서 일괄 출력을 찾을 수 있습니다 .

2.-b옵션은 top기계가 읽을 수 있는 배치 모드를 사용하도록 지시합니다. 이는 대화형 모드에서 실행하는 동안 볼 수 있는 멋진 형식을 얻을 수는 없지만 top모든 데이터가 포함된다는 것을 의미합니다. 파일로 리디렉션하면 top -n 5화면에 맞는 줄만 표시됩니다. top이는 대화형으로 실행되고 있다고 가정하고 사용자가 모든 행을 보려면 아래로 스크롤할 것으로 예상하기 때문입니다 . 직접 시도해 보세요.

관련 정보