Chúng tôi có các bản dựng dài mà chúng tôi thường lên lịch cho các công việc định kỳ của mình, nhưng đôi khi chúng tôi phải chạy lại một bản dựng trong khung thời gian không chuẩn và có thể xảy ra xung đột với các công việc định kỳ thường an toàn để chạy vào thời điểm đó.
Chúng tôi có nhiều tài khoản chạy cả công việc xây dựng và cron, vì vậy chúng tôi không thể tạm dừng dịch vụ crontab cho toàn bộ máy và sau đó khởi động lại sau.
Tôi đã tự hỏi nếu có ai có một mô hình hoặc thực hiện. Tôi tưởng tượng điều này làm việc như thế nào
Người dùng tạo một tệp: ~ / block-crontab
người dùng chạy build Công việc cron tìm tệp đó trong thư mục chính của người dùng và nếu đó chỉ là bỏ qua tất cả các công việc cron. Nếu không, nó chạy các công việc Sau đó khi quá trình xây dựng hoàn tất, người dùng sẽ xóa ~ / block-crontab
Liệu điều đó có hiệu quả? Tôi đoán tôi cần phải sửa đổi tập lệnh cron bằng cách nào đó. Tôi chủ yếu tự hỏi nếu có một cách tiếp cận tốt hơn / tiêu chuẩn cho vấn đề này?
cảm ơn.
[the build] can run into conflicts with from jobs that are tipically safe to run at those times
gì? Có công việc không xây dựng nào không thể chạy trong quá trình xây dựng không? Có phải tất cả các công việc loại trừ lẫn nhau? Hay chỉ liên quan đến việc xây dựng?