2
การรันโปรแกรมแบบขนานโดยใช้ xargs
ขณะนี้ฉันมีสคริปต์ปัจจุบัน #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done ฉันต้องการรันแบบขนานโดยใช้ xargs ฉันเหนื่อย script.sh | xargs -P8 แต่การดำเนินการข้างต้นจะดำเนินการเพียงครั้งเดียวในเวลานั้น ไม่มีโชคกับ -n8 ด้วย การเพิ่ม & ที่ท้ายบรรทัดเพื่อดำเนินการในสคริปต์สำหรับลูปจะพยายามเรียกใช้สคริปต์ 99 ครั้งพร้อมกัน ฉันจะดำเนินการลูปเพียง 8 ครั้งในขณะนั้นได้อย่างไรรวมถึง 100