Perbedaan utama yang Anda cari cron
adalah tidak berjalan secara konstan. Sebagaimana dijelaskan dalam 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.
Dengan kata lain, cron
hanya akan dimulai satu menit sekali dan ini akan menguji apakah harus dijalankan. Pendekatan tidur Anda, di sisi lain akan membutuhkan sleep
perintah Anda yang sebenarnya , shell Anda, terminal Anda, dan while
(atau apa pun) loop untuk berjalan pada saat yang sama.
Bahkan jika mereka meluncurkan jumlah proses yang sama, cron
akan lebih baik. Ini ditulis tepat untuk ini oleh orang-orang yang cenderung sangat pandai dalam pekerjaan mereka. Ini terikat untuk melakukan pekerjaan yang lebih baik daripada loop shell sederhana.