Aradığınız ana fark cron
, sürekli çalışmıyor olmasıdır. Açıklandığı gibi man cron
:
cron then wakes up every minute, examining all stored crontabs, check‐
ing each command to see if it should be run in the current minute.
When executing commands, any output is mailed to the owner of the
crontab (or to the user named in the MAILTO environment variable in the
crontab, if such exists). The children copies of cron running these
processes have their name coerced to uppercase, as will be seen in the
syslog and ps output.
Başka bir deyişle, cron
sadece dakikada bir başlatılacak ve çalıştırılıp çalıştırılmayacağını test edecektir. Uyku yaklaşımınız ise gerçek sleep
komutunuzu, kabuğunuzu, terminalinizi vewhile
(veya herhangi bir şeyin) döngüsünün aynı anda çalışmasını gerektirir.
Aynı sayıda işlemi başlatsalar bile cron
daha iyi olurdu. Tam olarak bunun için işlerinde çok iyi olma eğiliminde olan insanlar tarafından yazılmıştır. Basit bir kabuk döngüsünden daha iyi bir iş yapmak zorunda.