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이는 대화형으로 실행되고 사용자가 모든 행을 보고 싶을 때 아래로 스크롤해야 한다고 가정하기 때문입니다 . 직접 시도해 보세요.

관련 정보