Son zamanlarda bana cron alternatifinin, yani sistem zamanlayıcılarının mevcut olduğu belirtildi.
Ancak, sistem veya sistem zamanlayıcıları hakkında hiçbir şey bilmiyorum. Ben sadece cron kullandım.
Arch Wiki'de küçük bir tartışma var . Ancak, cron
artı ve eksilere odaklanan ve sistem zamanlayıcıları arasında ayrıntılı bir karşılaştırma arıyorum . Debian'ı kullanıyorum, ancak bu iki alternatifin mevcut olduğu tüm sistemler için genel bir karşılaştırma yapmak istiyorum. Bu set sadece Linux dağıtımlarını içerebilir.
İşte bildiğim şey.
Cron çok eski, 1970'lerin sonlarına dayanıyor. Cron'un asıl yazarı, Unix'in yaratıcısı Ken Thompson'dur. Modern Linux dağıtımlarındaki düğümleri doğrudan torunları olan Vixie cron 1987'den kalmadır.
Systemd çok daha yeni ve biraz tartışmalı. Wikipedia ilk sürümünün 30 Mart 2010 olduğunu söyledi.
Bu nedenle, cronun sistem zamanlayıcılarına göre şu anki avantajları listem:
Cron, herhangi bir Unix benzeri sistemde, monte edilebilir bir yazılım parçası olması anlamında garantilidir. Bu değişmeyecek. Aksine, sistemd gelecekteki Linux dağıtımlarında kalabilir veya kalmayabilir. Esas olarak bir init sistemidir ve farklı bir init sistemi ile değiştirilebilir.
Cron kullanımı kolaydır. Kesinlikle sistem zamanlayıcılarından daha basittir.
Sistem zamanlayıcılarının cron üzerindeki avantajlarının karşılık gelen listesi:
- Sistem zamanlayıcıları daha esnek ve yetenekli olabilir. Ama bunun örneklerini istiyorum.
Özetle, işte cevap olarak görmenin iyi olacağı bazı şeyler:
- Her birinin kullanımının avantajları ve dezavantajları dahil, cron vs systemd zamanlayıcılarının ayrıntılı karşılaştırması.
- Birinin diğerinin yapamayacağı şeylere örnekleri.
- Bir cd betiğinin bir systemd zamanlayıcı betiğine karşı en az yan yana karşılaştırması.