Có thể tạm dừng các công việc được gửi qua qsub?


10

Tôi đang điều hành công việc của mình trên một cụm nhỏ. Tôi đã gửi chúng qua qsub. Bây giờ các bạn cùng phòng của tôi cần tài nguyên khẩn cấp hơn tôi, vì vậy tôi cần phải giết công việc của mình hoặc tạm dừng chúng, nếu có thể.

Có cách nào để tạm dừng công việc của tôi và giải phóng CPU, RAM, v.v. không?

Tôi là một người dùng bình thường (không có quyền root).


1
Bạn có thể giữ lại các công việc chưa chạy của mình qhold, nhưng điều này không ảnh hưởng đến các công việc đã chạy. Có vẻ như qmodcó thể tạm dừng các công việc đang chạy, nhưng cần quyền root hoặc người quản lý.
jofel

Giả sử bạn có cụm MOAB: bạn có thể tạm dừng công việc của mình (nếu được định cấu hình phù hợp), nhưng chỉ quản trị viên mới có thể tiếp tục công việc đó: docs.adaptivecomputing.com/mwm/Content/topics/jobAd dùng / ra
Ott Toomet

Câu trả lời:


6

Nếu công việc chưa bắt đầu, bạn có thể giữ chúng qhold. Sử dụng qrlsđể khởi động lại.

qhold <job ID>
qrls <job ID>

Nếu họ đang chạy, bạn có thể sử dụng qsigđể tạm dừng và tiếp tục công việc (bạn có thể cần thêm quyền cho việc đó, hãy hỏi quản trị viên của bạn nếu đó là trường hợp):

qsig -s suspend <job ID>
qsig -s resume <job ID>

Một khi bạn đã tiếp tục công việc của bạn, bạn có thể phải buộc nó chạy với qrun

qrun <job ID>

Đã thử nghiệm trên hệ thống SLES 11 SP4 với PBSPro 13.0.2.153173, nhưng tôi tin tưởng rằng nó nên hoạt động với các hệ thống nộp công việc hàng loạt tuân thủ POSIX khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.