Có thể bù một tập lệnh cron được thiết lập để chạy cứ sau 5 phút không?
Tôi có hai tập lệnh, tập lệnh 1 thu thập một số dữ liệu từ một cơ sở dữ liệu và chèn nó vào cơ sở dữ liệu khác, tập lệnh 2 lấy ra dữ liệu này và rất nhiều dữ liệu khác và tạo một số báo cáo đẹp từ nó. Cả hai tập lệnh cần chạy cứ sau 5 phút. Tôi muốn bù tập lệnh 2 trong một phút để nó có thể tạo báo cáo từ dữ liệu mới. Tôi muốn kịch bản một chạy :00, :05, :10, :15 [...]
và kịch bản hai chạy :01, :06, :11, :16 [...]
mỗi giờ. Các tập lệnh không phụ thuộc vào nhau và tập lệnh 2 phải chạy bất kể tập lệnh có thành công hay không. Nhưng nó sẽ hữu ích nếu các báo cáo có thể có dữ liệu mới nhất hte. Điều này có thể với cron?
Bài đăng;
Tôi đã nghĩ về việc sử dụng cả hai lệnh trong tập lệnh shell để chúng chạy ngay lập tức nhưng điều này không hiệu quả, đôi khi tập lệnh 1 có thể bị treo khi chờ API bên ngoài, v.v. vì vậy có thể mất tới 15 phút để chạy, nhưng tập lệnh 2 phải chạy cứ sau 5 phút, vì vậy thực hiện theo cách này sẽ dừng / trì hoãn việc thực thi tập lệnh 2. Nếu tôi có thể đặt tập lệnh này trong Cron, điều đó có nghĩa là tập lệnh 2 sẽ chạy bất kể tập lệnh 1 đang làm gì