펙섹

pexec

pexec리눅스 및 기타 유닉스 유사 운영 체제를 위한 명령줄 유틸리티로, 사용자가 명령을 병렬로 실행할 수 있도록 한다.지정된 코드는 로컬 또는 원격 호스트에서 실행될 수 있으며, 이 경우 ssh를 사용하여 호스트 간에 보안 터널을 구축한다.셸 루프와 마찬가지로, 작업을 시작하는 루프가 반복될 때 변수가 변경되어 많은 값이 지정된 명령이나 스크립트로 전달될 수 있다.pexec무료 소프트웨어 유틸리티로 GNU 프로젝트의 일부분이다.[1]GPLv3의 조건에 따라 이용할[2] 수 있으며, 현재의 데비안 안정 릴리즈의 일환이다.[3]

사용법

가장 일반적인 용도는 셸 루프를 교체하는 것이다. 예를 들면 다음과 같다.

 x in 알파 bravo charlie delta; do_something $x done.

다음과 같은 형태로:

 pexec -r 알파 브라보 찰리 델타 -e x -o -c \ 'do_something $x'

여기서 "bravo" "bravo" 및 "barvo"의 4개 요소가 있는 집합은 (variable) 변수 $x에 대해 가능한 값을 정의한다.pexec 프로그램에는 또한 기능이 있다.

  • 일반 파일에서 표준 입력, 출력 및 오류 자동 리디렉션
  • 명령줄 인수 대신 파일에서 입력 세트 가져오기
  • 출력 및 오류 스트림을 재조정할 수 있는 기능
  • 쉘 루프 내에서 상호 배제 및 원자력이용 명령 실행 지원(예: 예기치 않게 높은 I/O 부하를 피하기 위해)
  • ssh 대신 대체 원격 셸 사용.
  • 감독자 데몬을 사용하여 동시 pexec 인스턴스의 리소스 간에 균형을 유지하십시오.

이러한 선택적 기능은 명령줄 인수를 사용하여 요청할 수 있다.기본적으로 pexecCPU의 수를 감지하려고 시도하며, 모든 CPU를 사용한다.

참고 항목

참조

  1. ^ "pexec - Summary". Retrieved 25 June 2012.
  2. ^ www.gnu.org/software/pexec/
  3. ^ packages.debian.org/stable/pexec

외부 링크