펙섹
pexecpexec은 리눅스 및 기타 유닉스 유사 운영 체제를 위한 명령줄 유틸리티로, 사용자가 셸 명령을 병렬로 실행할 수 있도록 한다.지정된 코드는 로컬 또는 원격 호스트에서 실행될 수 있으며, 이 경우 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 인스턴스의 리소스 간에 균형을 유지하십시오.
이러한 선택적 기능은 명령줄 인수를 사용하여 요청할 수 있다.기본적으로 pexec은 CPU의 수를 감지하려고 시도하며, 모든 CPU를 사용한다.
참고 항목
참조
- ^ "pexec - Summary". Retrieved 25 June 2012.
- ^ www.gnu.org/software/pexec/
- ^ packages.debian.org/stable/pexec