Cách tốt nhất/dễ nhất để xây dựng hệ thống xếp hàng nhiệm vụ tối thiểu cho Linux bằng cách sử dụng bash và các công cụ phổ biến là gì?Tối thiểu "Hàng đợi công việc" với các công cụ chứng khoán Linux để tận dụng CPU đa lõi
Tôi có tệp có 9'000 dòng, mỗi dòng có dòng lệnh bash, các lệnh hoàn toàn độc lập.
command 1 > Logs/1.log
command 2 > Logs/2.log
command 3 > Logs/3.log
...
Hộp của tôi có nhiều lõi và tôi muốn thực hiện các tác vụ X cùng một lúc. Tôi đã tìm kiếm trên web một cách tốt để làm điều này. Rõ ràng, rất nhiều người có vấn đề này nhưng không ai có một giải pháp tốt cho đến nay.
Nó sẽ được tốt đẹp nếu các giải pháp có các tính năng sau:
- thể giải thích nhiều hơn một lệnh (ví dụ
command; command
) - thể giải thích dòng chuyển hướng trên đường (ví dụ
ls > /tmp/ls.txt
) - chỉ sử dụng các công cụ Linux phổ biến
Điểm thưởng nếu nó hoạt động trên các bản sao Unix khác mà không yêu cầu quá kỳ lạ.
Tuyệt vời, điều này hoạt động như một sự quyến rũ! – Manuel