rufus-scheduler和cron有什么区别?

https://github.com/jmettraux/rufus-scheduler声明:   rufus-scheduler是一个用于安排代码片段(作业)的Ruby gem。它了解在某个时间,在某个时间,每个x时间或仅通过CRON语句运行作业。      rufus-scheduler不是cron / at的替代品,因为它在Ruby内部运行。 那么如果它在红宝石中运行呢?我不能使用ruby中的系统命令访问cron吗?     
已邀请:
我认为rufus-scheduler适合那些不习惯使用系统
crontab
at
batch
的人。
cron
执行重复/定期作业,
at
batch
用于一次性作业,因为这两个命令不支持自动重复命令。 所以rufus-scheduler正在创建其他命令的功能,但是如果你对命令行和其他命令感到满意,那么在我看来它并不会给你带来太大的影响。 我没有使用它,但确实查看了源代码,我担心看起来rufus-scheduler依赖于线程,这意味着Ruby会让你的应用程序在后台运行,等待适当的时间或间隔运行。如果进程被终止,或者机器重新启动,则看起来该作业将无法运行,这与系统的命令相比有很大的不同,系统的命令将在重新启动或应用程序不在内存中时持续存在。 我们在工作中大量使用cron来完成工作;它是一种行业标准工具,每台Linux和Mac计算机都在全天运行cron预定作业,尽管大多数用户都不知道。     
rufus-scheduler是一个“in-ruby-process”调度程序。它根本不是一个替代品。 rufus-scheduler不适合那些不熟悉cron / at命令行的人,它适用于那些愿意直接在ruby过程中安排内容的人(并理解它意味着什么)。 如果rufus-scheduler被认为是cron / at的替代品,它将为作业提供某种持久性,但事实并非如此。 另一个观点:http://adam.heroku.com/past/2010/6/30/replace_cron_with_clockwork/     

要回复问题请先登录注册