bash 및 공용 도구를 사용하여 Linux 용 최소 작업 대기열 시스템을 구축하는 가장 좋은 방법은 무엇입니까?멀티 코어 CPU를 활용할 수있는 재고가있는 "작업 대기열"
9000 라인의 파일이 있는데, 각 라인에는 bash 명령 행이 있으며 명령은 완전히 독립적입니다.
command 1 > Logs/1.log
command 2 > Logs/2.log
command 3 > Logs/3.log
...
내 상자에는 여러 코어가 있으며 동시에 X 작업을 실행하려고합니다. 나는 이것을하기위한 좋은 방법을 찾았다. 분명히 많은 사람들이이 문제를 가지고 있지만 아무도 지금까지는 좋은 해결책이 없습니다.
솔루션은 다음과 같은 기능이 있다면 그것은 좋은 것 :
- 하나 개 이상의 명령을 해석 할 수 있습니다 (예를 들어
command; command
) - 은 스트림 해석 할 수는 라인에 리디렉션 (예 :
ls > /tmp/ls.txt
) - 만 일반적인 리눅스 도구를 사용합니다
이국적인 요구 사항이없는 다른 유닉스 클론에서 작동하는 경우 보너스 포인트가 필요합니다.
완벽하고 매력적이었습니다! – Manuel