Nếu bạn gặp phải điều này rất nhiều, hãy thử Parallel . Nó giống như dsh (vỏ phân tán) nhưng có một số tính năng gọn gàng như đếm semaphores và nó được duy trì tích cực.
Từ tài liệu:
VÍ DỤ: GNU Song song là hệ thống xếp hàng / quản lý lô
GNU Parallel có thể hoạt động như một hệ thống hàng đợi công việc đơn giản hoặc trình quản lý hàng loạt. Ý tưởng là đặt các công việc vào một tệp và đọc GNU Parallel liên tục. Vì GNU Parallel sẽ dừng ở cuối tệp, chúng tôi sử dụng đuôi để tiếp tục đọc:
echo >jobqueue; tail -f jobqueue | parallel
Để gửi công việc của bạn đến hàng đợi:
echo my_command my_arg >> jobqueue
Tất nhiên bạn có thể sử dụng -S để phân phối công việc cho các máy tính từ xa:
echo >jobqueue; tail -f jobqueue | parallel -S ..
Có rất nhiều ví dụ tuyệt vời chỉ làm trầy xước bề mặt. Đây là một trong những mát mẻ.
VÍ DỤ: Phân phối công việc cho các máy tính cục bộ và từ xa
Chuyển đổi * .mp3 thành * .ogg chạy một tiến trình trên mỗi lõi CPU trên máy tính cục bộ và máy chủ2:
parallel --trc {.}.ogg -j+0 -S server2,: \
'mpg321 -w - {} | oggenc -q0 - -o {.}.ogg' ::: *.mp3