Tôi đã tìm thấy câu hỏi và trả lời này trên StackOverflow có tiêu đề: Làm thế nào để cron nội bộ lên lịch công việc? .
trích từ bài đăng đó và bài viết trên wikipedia về cron
The algorithm used by this cron is as follows:
1. On start-up, look for a file named .crontab in the home directories of
all account holders.
2. For each crontab file found, determine the next time in the future that
each command is to be run.
3. Place those commands on the Franta-Maly event list with their corresponding
time and their "five field" time specifier.
4. Enter main loop:
1. Examine the task entry at the head of the queue, compute how far in
the future it is to be run.
2. Sleep for that period of time.
3. On awakening and after verifying the correct time, execute the task
at the head of the queue (in background) with the privileges of the
user who created it.
4. Determine the next time in the future to run this command and place
it back on the event list at that time
Câu hỏi và trả lời về SuperUser này có tiêu đề: cron hoạt động như thế nào? bao gồm một số câu hỏi bổ sung của bạn. Ví dụ, câu hỏi của bạn là làm thế nào để cron giải quyết các công việc được lên lịch cùng một lúc. Một trong những câu trả lời trong luồng đó nói rằng khi cron daemon xử lý từng tác vụ, nó sẽ thực hiện từng công việc được lên lịch để không một công việc nào đóng vai trò là công cụ chặn cho các công việc có thời gian chồng chéo.