Linux 시스템 관리자의 경우 명령줄에서 출력을 모니터링하는 방법을 아는 것이 매우 중요합니다. 시스템 상태 및 성능 데이터를 실시간으로 보고, 문제를 진단하고, 적시에 조치를 취하는 데 도움이 됩니다. 이 기사에서는 서버의 출력을 쉽게 모니터링하는 데 도움이 되는 몇 가지 일반적으로 사용되는 Linux 명령줄 도구를 소개합니다.
때로는 명령을 지속적으로 실행하고 출력의 변경 사항을 추적해야 하는 경우가 있습니다. 이를 달성하기 위한 일반적인 방법은 무한 루프 쉘 스크립트를 작성하는 것입니다. 그러나 Linux 자체에서는 이미 특정 프로그램을 정기적으로 실행하고 결과를 전체 화면으로 출력하는 데 도움이 되는 도구를 제공합니다.
개념 및 용어
셸에서 명령줄을 실행하면 일반적으로 표준 입력 파일(stdin) 세 개가 자동으로 열립니다. 이는 일반적으로 표준 출력 파일(stdout)과 표준 오류 출력 파일(stderr)에 해당합니다. ) 파일은 모두 터미널 화면과 일치합니다. 프로세스는 표준 입력 파일에서 입력 데이터를 가져오고, 일반 출력 데이터를 표준 출력 파일로 출력하고, 오류 정보를 표준 오류 파일로 보냅니다.
실제 작업: watch를 사용하여 정기적으로 명령을 실행하고 출력을 모니터링하세요
시계의 기본 사용법
시계를 사용하는 방법은 매우 간단합니다. 다음이 필요합니다.
으아아아그렇습니다. watch 명령은 2초마다 명령을 실행하고 실행 결과를 전체 화면으로 출력합니다.
아래 그림은 시청 날짜를 실행하기 위한 인터페이스입니다.
으아아아그림 첫 번째 줄의 2.0초마다: 시계가 2초마다 명령을 실행한다는 의미입니다. 다음 날짜는 실행할 명령입니다. 다음 orangepipc2:는 명령이 실행되는 호스트 이름이고, Sat Oct 3 09:55:14 2020은 명령이 실행되는 시간입니다. 세 번째 줄부터 시작하는 것은 명령 실행의 출력 결과입니다.
명령 반복 실행 간격 지정
-n 간격을 통해 명령의 반복 실행 간격을 설정할 수도 있습니다. 예를 들어 5초마다 날짜 명령을 실행하도록 조정할 수 있습니다
으아아아출력 변화 발견
단순히 명령을 반복해서 실행하면 쉘 루프를 통해 쉽게 구현할 수 있지만 watch의 기능은 그것만이 아닙니다.
-d 옵션을 사용하면 watch가 두 출력의 서로 다른 부분을 강조 표시할 수도 있습니다. 이 기능은 매우 유용합니다.
으아아아출력의 변경된 부분을 강조 표시하는 것 외에도 -g/–chgexit 옵션을 사용하여 결과가 변경되었음을 감지하면 루프 실행을 종료하도록 watch를 설정할 수도 있습니다. 예를 들어 다음 명령을 사용하여 USB 변경 사항을 검색할 수 있습니다.
으아아아명령 실행의 반환 값 감지
기본적으로 watch는 명령 실행 결과의 성공 여부를 신경 쓰지 않지만 명령이 0이 아닌 값을 반환하면 경고음이 울리도록 watch를 설정할 수 있습니다(-b/-beep). ) 또는 직접 종료합니다(- e/–errexit).
이 기사에 언급된 Linux 명령줄 도구를 학습하면 서버의 출력을 보다 효율적으로 모니터링하고 적시에 잠재적인 문제를 발견하고 해결할 수 있습니다. 이를 통해 서버 안정성과 보안을 유지하고 비즈니스를 보다 원활하게 운영할 수 있습니다. 숙련된 시스템 관리자이든 초보자이든 관계없이 이러한 기술을 익히면 Linux 시스템을 더욱 편안하게 관리할 수 있습니다.
위 내용은 더 나은 서버 관리를 위한 마스터 Linux 명령줄 모니터링 출력의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!