Sự khác biệt chính mà bạn đang tìm kiếm cron
là không chạy liên tục. Như đã giải thích trong 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.
Nói cách khác, cron
sẽ chỉ được bắt đầu một lần một phút và nó sẽ kiểm tra xem nó có nên chạy hay không. Mặt khác, cách tiếp cận giấc ngủ của bạn sẽ yêu cầu sleep
lệnh thực tế của bạn , vỏ của bạn, thiết bị đầu cuối của bạn và while
vòng lặp (hoặc bất cứ thứ gì) để chạy cùng một lúc.
Ngay cả khi họ đã khởi chạy cùng một số quy trình, cron
sẽ tốt hơn. Nó được viết chính xác cho điều này bởi những người có xu hướng rất giỏi trong công việc của họ. Nó chắc chắn sẽ làm một công việc tốt hơn của nó hơn là một vòng lặp shell đơn giản.