在这个问题上听到了几声。不错的RTFC,其中包含一些离散事件模拟论文和Wikipedia:
http://en.wikipedia.org/wiki/Cron#Multi-
user_capability
此cron使用的算法如下:
- 启动时,在所有帐户持有者的主目录中查找名为.crontab的文件。
- 对于找到的每个crontab文件,确定将来要运行每个命令的下一次时间。
- 将这些命令及其相应的时间和“五个字段”时间说明符放在Franta-Maly事件列表中。
- 输入主循环:
- 检查队列开头的任务条目,计算将来要运行多长时间。
- 睡眠一段时间。
- 唤醒时以及验证正确的时间后,请使用创建队列的用户的权限在队列的开头(在后台)执行任务。
- 确定将来要运行此命令的下一次,并将其放回事件列表中



