Gần đây tôi đã chỉ ra rằng một sự thay thế cho cron tồn tại, cụ thể là bộ định thời systemd.
Tuy nhiên, tôi không biết gì về bộ định thời systemd hoặc systemd. Tôi chỉ sử dụng cron.
Có một cuộc thảo luận nhỏ trong Arch Wiki . Tuy nhiên, tôi đang tìm kiếm một so sánh chi tiết giữa cron
và bộ định thời systemd, tập trung vào ưu và nhược điểm. Tôi sử dụng Debian, nhưng tôi muốn so sánh chung cho tất cả các hệ thống có sẵn hai lựa chọn thay thế này. Bộ này có thể chỉ bao gồm các bản phân phối Linux.
Đây là những gì tôi biết.
Cron rất già, trở lại vào cuối những năm 1970. Tác giả ban đầu của cron là Ken Thompson, người tạo ra Unix. Vixie cron, trong đó các crons trong các bản phân phối Linux hiện đại là hậu duệ trực tiếp, có từ năm 1987.
Systemd mới hơn nhiều, và có phần gây tranh cãi. Wikipedia cho tôi biết bản phát hành ban đầu của nó là ngày 30 tháng 3 năm 2010.
Vì vậy, danh sách các lợi thế hiện tại của cron so với bộ định thời systemd là:
Cron được đảm bảo có mặt trong bất kỳ hệ thống nào giống Unix, với ý nghĩa là một phần mềm được hỗ trợ có thể cài đặt. Điều đó sẽ không thay đổi. Ngược lại, systemd có thể hoặc không tồn tại trong các bản phân phối Linux trong tương lai. Nó chủ yếu là một hệ thống init và có thể được thay thế bằng một hệ thống init khác.
Cron là đơn giản để sử dụng. Chắc chắn đơn giản hơn bộ định thời systemd.
Danh sách các lợi thế tương ứng của bộ định thời systemd so với cron là:
- Bộ định thời Systemd có thể linh hoạt và có khả năng hơn. Nhưng tôi muốn những ví dụ về điều đó.
Vì vậy, để tóm tắt, đây là một số điều sẽ tốt để xem trong một câu trả lời:
- Một so sánh chi tiết về bộ định thời cron và systemd, bao gồm cả ưu và nhược điểm của việc sử dụng từng bộ.
- Ví dụ về những điều người ta có thể làm mà người kia không thể.
- Ít nhất một so sánh song song của tập lệnh cron với tập lệnh bộ định thời hệ thống.