콘텐츠로 이동

병렬 일괄 실행

여러 서버에 동일한 명령어(예: 시간 동기화 확인, 시스템 버전 확인 등)를 배포해야 할 때 Multi-Exec 기능을 사용하면 반복 작업을 대폭 줄일 수 있습니다.

두 가지 방법으로 대상 서버를 선택하고 Multi-Exec을 시작할 수 있습니다:

  1. 연결된 활성 탭 (Tabs): 터미널 패널(일반 모드)에 있을 때, 두 개 이상의 활성 탭이 있는 경우 x 키를 누르면 현재 실행 중인 여러 탭을 대상으로 하여 일괄 실행을 시작할 수 있습니다.
  2. 연결 목록에서 직접 시작: 연결 목록 인터페이스에서 직접 x 키를 누르면 일괄 실행을 시작할 수 있습니다. (주의: 연결 목록에서의 V 키 다중 선택 모드는 일괄 삭제 등 관리 작업에 주로 사용되므로 일괄 실행과 혼동하지 마십시오). PhanTerm이 백그라운드에서 임시 보안 연결을 설정하여 작업을 수행합니다.

Multi-Exec은 안전한 3단계 오버레이 패널 설계를 채택했습니다:

  1. 명령 입력 단계: 여기서 실행할 Bash 명령어를 작성할 수 있습니다(Ctrl+S를 눌러 스니펫(Snippet) 라이브러리를 호출하고 빠르게 입력할 수 있습니다).
  2. 실행 및 취소 단계: Enter를 누르면 명령어가 높은 동시성 모드로 모든 대상 서버에 배포됩니다. 이때 명령어에 오류가 있음을 발견하면 신속하게 Esc 키를 눌러 배포를 중단할 수 있으며, 시스템은 이미 반환된 부분적인 결과를 안전하게 보존합니다.
  3. 결과 요약 단계: 실행이 완료되면 모든 서버의 stdout/stderr가 분할 화면으로 표시되며, j/k를 사용하여 빠르게 전환할 수 있습니다.

결과 표시 단계에서 모든 머신의 반환 내용이 일치하는지 비교해야 하는 경우 d 키를 눌러 Diff 모드를 켤 수 있습니다. 이 모드에서는:

  • “일치하는 행”(모든 머신의 출력에서 완전히 동일한 행)은 어둡게 처리됩니다.
  • 일부 머신에서 다르거나 특정 머신에서만 나타나는 행은 색상이 강조되며 ! 접두사가 붙어 경고를 표시합니다.

이를 통해 수십 대의 서버에서 쏟아지는 복잡한 출력 속에서 비정상적인 설정이나 업데이트되지 않은 노드를 한눈에 찾아낼 수 있습니다.