2016-04-14 21 views
5

Tôi cần khởi chạy công việc Condor trên một cụm có nhiều khe trên mỗi máy.Hạn chế lập kế hoạch cho công việc Condor: mỗi máy vật lý

Tôi có thêm yêu cầu hai công việc không thể được đặt cùng một lúc trong cùng một máy vật lý. Điều này là do một số nhị phân mà tôi không thể kiểm soát mà thực hiện một số mạng (kém).

Đây là câu hỏi có phần liên quan: Limiting number of concurrent processes scheduled by condor nhưng nó không giải quyết được hoàn toàn vấn đề của tôi. Tôi hiểu rằng tôi có thể hạn chế nơi công việc có thể chạy theo cách sau: Requirements = (name == "[email protected]") || (name == "[email protected]") ... Tuy nhiên điều này quá hạn chế vì tôi không quan tâm đến thời điểm công việc chạy miễn là hai công việc không cùng nhau trong cùng một máy.

Có cách nào để đạt được điều này không?

Nếu điều này là không thể, làm cách nào tôi có thể yêu cầu condor chọn máy có nhiều khe nhất có sẵn?

Trả lời

0

Bạn có thể thử condor_status lệnh để kiểm tra trạng thái của nhóm máy.
Cột đầu tiên hiển thị tên của các khe và máy

Bây giờ kiểm tra State - Activity:

  • Unclaimed: Rãnh bây giờ là nhàn rỗi
  • Claimed-Busy: Khe cắm là chạy việc Condor
+0

Cách có thể Tôi sử dụng thông tin đó trong Yêu cầu công việc? – igon

Các vấn đề liên quan